jQueryとAjaxを使用してサイトをリロードせずにサイトのコンテンツを変更するサイトがあります。サイトには頻繁に変更するコンテンツが含まれています。しかし、何とかページがキャッシュに保存されるので、変更が反映されません。URLの後に乱数を追加する
ブラウザをMETAsやPHPのようなキャッシュに保存しないようにするいくつかのことを試しました。しかし、それは動作しません。
window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-5);
が(それは私のコードではありません、でそれを見つけた:
私はので、私は好きなことに乱数を追加することを考えたページは常に同じURLを持っていること、それは事実と関係していると思いますいくつかgooglin)しかし、これはURLにクリックしたリンクIDを追加するだけです。私は乱数を加えるために "Math.random()"をどこに置くべきかわかりません。
希望すると助かります!あなたはjQueryのAJAX機能を使用している場合
私は助けるハッシュに追加するとは思わない、それは、クエリ文字列にする必要があります。 – duncan
これはhttpキャッシュの目的を破ります。 回避する前にhttpヘッダーを変更することを検討してください。 [WikipediaのHTTPヘッダーフィールド一覧](http://en.wikipedia.org/wiki/List_of_HTTP_header_fields) –
フラグメントはサーバーに送信されません。私はあなたのURL(通常のurlパラメータ)の後ろに "?ts =" +(+(new Date))のようなものを入れたいと思う。 – npup