Take the 2-minute tour ×
Webmasters Stack Exchange is a question and answer site for pro webmasters. It's 100% free, no registration required.

I have a web service on Google App engine whose data is updated on a daily basis.

To minimize bandwidth utilization from mobile clients connecting to it, I'd like to instead have an intermediary site where the clients will be getting their data from, and minimizing hits to my service to once or twice a day only.

Is there such a service I can use? I'd like to explore this "pull" option first, before considering "push" options such as publishing to a blog site or a free website host that doesn't have bandwidth caps.

share|improve this question

migrated from stackoverflow.com Dec 1 '11 at 0:52

This question came from our site for professional and enthusiast programmers.

    
I am having trouble understanding this:1) Do you want a service that will host your site/use their bandwidth 2) Do you want a way to make your dynamic site static –  Misha Aug 15 '11 at 3:10
    
More of the former, but with a pull mechanism like a cache. The 3rd-party service will update its content daily by pulling from my service. –  Jason Banico Aug 15 '11 at 4:32
add comment

1 Answer 1

up vote 0 down vote accepted

Why don't use the right caching headers, like max-age, expires / e-tag, etc? This will stop mobile clients from trying to refresh more than once a day.

If you're looking for a third party service, check out mashery.com . They do a lot more than caching though (traffic reporting and management).

share|improve this answer
    
The mobile client app is also custom developed. True I can set it so that it only connects once a day, but I'd like it to be flexible in case I might need to update data more than once on a particular day. –  Jason Banico Aug 17 '11 at 3:49
1  
If you set the right http cache headers (e-tag, last-modified, max-age or expires), you can have the client perform conditional GET requests (If-Modified-Since). The web server can then send a not-modified response and skip sending the body of the response... –  ivy Aug 17 '11 at 18:41
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.