2017-03-31 3 views
0

クラウドフレアでキャッシングを無効にしてライブをプッシュしたとすぐに私のウェブサイトの変化を見たい。私が試したクラウドフレア私はキャッシングを無効にし、ライブをプッシュした私のウェブサイトの変更をすぐに見たい

もの:

  • 私は、開発モードを置くました。
  • ページルール内のキャッシュでバイパスを作成します。
  • 個々のウェブページをパージしました。
  • ウェブサイトをパージしました。
  • キャッシュを2時間ごとにクリアするように設定します。

上記のいずれも機能しませんでした。私が使用している

テック:

  • Angular2
  • SystemJS
  • 活字体ビルドにはJavaScriptになります。
  • ホスティングとデータベース用のFirebase。
  • SSLのためにCloudFlareなど

彼らはハードリフレッシュした場合、人々は私のウェブサイトの変更、それを見る唯一の方法。

主な問題は、私はapp.jsと呼ばれるjavascriptファイルを持っており、そのすべての私のアンジャーアプリケーション用のjavascriptを持っています。そして、それはブラウザのリソースを取得しようとしているように見えません。

app.jsをapp.jsに変更しましたか?1490959855777 まだファイルを再度取得しません。

私は基本的に、ユーザーがハードリフレッシュしなくても自分のJSファイルを見たいと思っています。上記の議論に基づいて

enter image description here

+0

私のindex.htmlのようなものは、ブラウザのキャッシュです。そこで、index.htmlページをバッシュキャッシュする必要があります – AngularM

+0

新しいソースファイルからapp.jsを再生成しましたか? – Jules

+0

@Julesは新しいファイルではありませんが、javacriptとhtmlを更新しました。例えば、 – AngularM

答えて

1

キャッシングがブラウザ上で起こっているように、それが見えます - ハードリフレッシュは、新しいファイルの内容を取得しますので、。

私はCFが非常にログ時間の間、そのファイルを保持するようにブラウザに指示したと思います。そして、ブラウザはその要求を聞いています。

ユーザーにハードリフレッシュを実行するように要求することはできないため、キャッシュされている静的ファイルの名前を積極的に変更する必要があります。

+0

index.htmlファイルの名前をindex1.htmlに変更する必要がありますか?私はangular2を使用しているので、静的なページが1つしかありません。 – AngularM

+0

私はAngularを一度も使用していません。私はあなたがそのファイルの名前を変更することが重要ではないと思う - CDNとブラウザ、URLを見てキャッシングを判断する。私がこれを正しく見ていると、角度のある演劇がURLを使って素晴らしいユーザーエクスペリエンスを提供します。それはキャッシュされているURL「thepoolcover.co.uk」であり、静的リソース(jpg、cssなど)ではなく、名前を変更することはできません。 – Jules

関連する問題