2017-10-22 12 views
0

私は非常にうまく機能したCodeigniterを持つプロジェクトを持っています。私はCSSとJSファイルをPHPドキュメントにリンクしていて、うまくいきました。しかし、今私はそれが私がスクリプトに加えた変更を認識しないことがわかります。たとえば、クラスの背景色を変更しますが、それでも古い色が表示され、JSと同じように、文字列の内容は変更されますが、それでも古い内容が表示されます。しかし、同じスクリプトをHTMLドキュメントにリンクすると、正しく動作し、変更が適用されます。私はとても混乱している、なぜこれが起こるのかわからない、それは非常に奇妙である。CodeigniterのPHPファイルはCSSとJSの変更を更新しません

PD:私はブートストラップを使用していますし、私のすべてのスクリプトが

+2

いくつかの例を追加してください。それはキャッシングの問題のように聞こえる。これは他のブラウザでも起こりますか?それとも、それは何か違う振る舞いをしています –

+0

ベースURLを設定しましたか?また、コントロールf5のハードリフレッシュを押す必要があるかもしれません。 – user4419336

+0

Ok多くの変更を加えたり変更したりすると、SHIFT-F5またはControl + Shift + Rはキャッシュされたコンテンツを無視してページをリロードします(F5またはControl + Rとは対照的です)。 – TimBrownlaw

答えて

1

は明確なブラウザのキャッシュをお試しくださいbodyタグの終わりです。

別のブラウザでプロジェクトを開いてみてください。

CodeIgniterキャッシュを有効にしてください(有効になっている場合)。

あなたのメインのテンプレート(インスタンスのためのHEADセクションを構築する方法)のようなあなたのメインの.cssファイルや.jsのファイルの末尾に

入れタイムスタンプ共有:順序で

<link rel="stylesheet" type="text/css" href="/your-css-file.css?<?php echo date('l jS \of F Y h:i:s A'); ?>" /> 

を...常にあなたの最新のCSSソースを読み込みます。あなたの頭のタグ

0

使用次の行はまた、あなたのCSSファイルにタイムスタンプを置きます。

+0

< META HTTP-EQUIV = "Expires" CONTENT = " - 1"> –

関連する問題