私は自分のAPIに基づいてウェブサイトを作成しています。サーバーに実装されています。APIはETag、If-Modified-Sinceをサポートします。WebサイトはBackBone.jsを使用して作成されています。収集(フェッチ)の方法を使用してサーバーからデータを取得すると、バックボーンはキャッシュ制御なしで動作します。クエリデータに適切なヘッダー(etagなど)を設定するにはどうすればよいですか?
質問する
1027 次
1 に答える
0
サーバーにキャッシュ ヘッダーが設定され、ブラウザはそれらに従うだけなので、実際にはサーバーに依存します。ほとんどの人は Apache または Nginx を使用します。Nginx の場合、たとえば静的メディアをキャッシュするのが好きです。
location ~* ^.+\.(jpg|jpeg|gif|png|ico|eot|ttf|woff) {
root /var/www/html/mysite.com;
expires 90d;
}
どのWebサーバーでも、パスからリクエストのファイル拡張子まで、キャッシュを細かく取得できることに注意してください。グーグルとあなたはそれをApacheに設定する方法を見つけるでしょう.
于 2012-06-07T23:47:19.050 に答える