3

私は自分のAPIに基づいてウェブサイトを作成しています。サーバーに実装されています。APIはETag、If-Modified-Sinceをサポートします。WebサイトはBackBone.jsを使用して作成されています。収集(フェッチ)の方法を使用してサーバーからデータを取得すると、バックボーンはキャッシュ制御なしで動作します。クエリデータに適切なヘッダー(etagなど)を設定するにはどうすればよいですか?

4

1 に答える 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 に答える