で開発された REST API がありdjango-tastypie
ます。非常に重いが可変ではないリソースがいくつかあるので、不要なリクエストを避けるためにブラウザにそれらをキャッシュさせたいと思います。
HTTP Expire
ヘッダーを 2 年先の日付に設定しました。これがブラウザーで得られるものです。
HTTP/1.1 200 OK
Date: Wed, 16 May 2012 17:29:33 GMT
Server: Apache/2.2.14 (Ubuntu)
Vary: Cookie,Accept-Encoding,User-Agent
Expires: Tue, 06 May 2014 17:29:33 GMT
Cache-Control: no-cache, public
Content-Encoding: gzip
Access-Control-Allow-Origin: *
Content-Length: 1051
Keep-Alive: timeout=15, max=82
Connection: Keep-Alive
Content-Type: application/json; charset=utf-8
私はjQuery.ajax
リクエストを発行するために使用しています。期限切れヘッダーは問題ないように見えますが、ページを更新するたびにリクエストが行われます。