Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(472)

Issue 4148044: Bug Fix: Cache headers are removed by BaseOptimizer for all rewritten images. (Closed)

Can't Edit
Can't Publish+Mail
Start Review
Created:
15 years, 1 month ago by satya3656
Modified:
15 years ago
Reviewers:
johnfargo, dev, Paul Lindner, dev-remailer, gagan.goku
Base URL:
http://svn.apache.org/repos/asf/shindig/trunk/
Visibility:
Public.

Description

Bug Fix: Cache headers are removed by BaseOptimizer for all rewritten images responses. Which makes ProxyHandler to add default "max-age=300" as it won't be able to find the Cache-Control headers, even though original response has max-age=86400.

Patch Set 1 #

Patch Set 2 : Removing the pom.xml file #

Total comments: 2

Patch Set 3 : Addressing Nikhil's comments #

Total comments: 6

Patch Set 4 : Addressing Comments #

Patch Set 5 : Synced to head 1070397 #

Total comments: 6

Patch Set 6 : Removing the changes to HttpRsponseBuilder. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+27 lines, -2 lines) Patch
java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/image/BaseOptimizer.java View 1 2 3 4 5 2 chunks +5 lines, -2 lines 0 comments Download
java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/image/BaseOptimizerTest.java View 1 2 3 4 1 chunk +7 lines, -0 lines 0 comments Download
java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/image/JPEGOptimizerTest.java View 1 2 3 4 2 chunks +15 lines, -0 lines 0 comments Download

Messages

Total messages: 17
satya3656
15 years, 1 month ago (2011-02-09 13:19:27 UTC) #1
satya3656
Removing the pom.xml file
15 years, 1 month ago (2011-02-09 13:20:18 UTC) #2
satya3656
Removing the pom.xml file
15 years, 1 month ago (2011-02-09 13:21:32 UTC) #3
nikhilmadan23
lgtm http://codereview.appspot.com/4148044/diff/5001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/image/BaseOptimizer.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/image/BaseOptimizer.java (right): http://codereview.appspot.com/4148044/diff/5001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/image/BaseOptimizer.java#newcode142 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/image/BaseOptimizer.java:142: .setHeader("Content-Type", getOutputContentType()) move one line up. Could you ...
15 years, 1 month ago (2011-02-09 13:39:41 UTC) #4
satya3656
Addressing Nikhil's comments
15 years, 1 month ago (2011-02-09 13:44:49 UTC) #5
satya3656
http://codereview.appspot.com/4148044/diff/5001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/image/BaseOptimizer.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/image/BaseOptimizer.java (right): http://codereview.appspot.com/4148044/diff/5001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/image/BaseOptimizer.java#newcode142 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/image/BaseOptimizer.java:142: .setHeader("Content-Type", getOutputContentType()) On 2011/02/09 13:39:41, nikhilmadan23 wrote: > move ...
15 years, 1 month ago (2011-02-09 13:45:10 UTC) #6
gagan.goku
http://codereview.appspot.com/4148044/diff/14001/java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/image/JPEGOptimizerTest.java File java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/image/JPEGOptimizerTest.java (right): http://codereview.appspot.com/4148044/diff/14001/java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/image/JPEGOptimizerTest.java#newcode86 java/gadgets/src/test/java/org/apache/shindig/gadgets/rewrite/image/JPEGOptimizerTest.java:86: public void testLargeJPEGWithEtag() throws Exception { might as well ...
15 years, 1 month ago (2011-02-10 18:44:45 UTC) #7
gagan.goku
lgtm, address small nits and il commit
15 years, 1 month ago (2011-02-10 18:45:07 UTC) #8
johnfargo
http://codereview.appspot.com/4148044/diff/14001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/image/BaseOptimizer.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/image/BaseOptimizer.java (right): http://codereview.appspot.com/4148044/diff/14001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/image/BaseOptimizer.java#newcode146 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/image/BaseOptimizer.java:146: .setResponse(minBytes); let's remove the ETAG header within HttpResponse(Builder) itself ...
15 years, 1 month ago (2011-02-10 20:54:57 UTC) #9
satya3656
Addressing Comments
15 years ago (2011-02-14 07:36:47 UTC) #10
satya3656
Synced to head 1070397
15 years ago (2011-02-14 08:26:52 UTC) #11
satya3656
http://codereview.appspot.com/4148044/diff/14001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/image/BaseOptimizer.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/image/BaseOptimizer.java (right): http://codereview.appspot.com/4148044/diff/14001/java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/image/BaseOptimizer.java#newcode146 java/gadgets/src/main/java/org/apache/shindig/gadgets/rewrite/image/BaseOptimizer.java:146: .setResponse(minBytes); On 2011/02/10 20:54:57, johnfargo wrote: > let's remove ...
15 years ago (2011-02-14 08:29:18 UTC) #12
gagan.goku
http://codereview.appspot.com/4148044/diff/24002/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java (right): http://codereview.appspot.com/4148044/diff/24002/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java#newcode100 java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java:100: removeHeader("ETag"); This approach seems kind of messy because one ...
15 years ago (2011-02-14 10:35:19 UTC) #13
satya3656
Removing the changes to HttpRsponseBuilder.
15 years ago (2011-02-14 11:19:37 UTC) #14
satya3656
http://codereview.appspot.com/4148044/diff/24002/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java File java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java (right): http://codereview.appspot.com/4148044/diff/24002/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java#newcode100 java/gadgets/src/main/java/org/apache/shindig/gadgets/http/HttpResponseBuilder.java:100: removeHeader("ETag"); Removing this piece as it might add breakages ...
15 years ago (2011-02-14 11:22:22 UTC) #15
gagan.goku
lgtm
15 years ago (2011-02-14 11:26:59 UTC) #16
gagan.goku
15 years ago (2011-02-14 13:17:33 UTC) #17
Build looks good.
Committed as r1070483.
Sign in to reply to this message.

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b