2

.css ファイルで何を変更しても、ページは同じままです。さらに、別の .css ファイルを指すようにリンク タグを変更したり、完全に削除したりしても違いはありません。HTMLコードのその他の変更が適用されます。Web ページのソースコードは、本来あるべき姿をすべて示しています。この動作は、リンク タグを以前のファイルから現在使用しているファイルにリダイレクトしたときに始まりました (さらに、この問題が発生している間に、Web ページの動作をテストするためにタグにいくつかの変更が加えられました)。どちらのファイルを変更しても、ページには影響しません。

これが初めて発生したのは、含まれているコードのチャンク (ヘッダー、左メニューなど - それらの head 部分がメイン ページの head 部分をオーバーライドした) に含まれる head タグのコピーが原因であり、これらを削除することで問題が解決されました。これらのファイルからの冗長ヘッド。しかし、次にリンクタグを変更したときに再び発生しました。インクルード ファイルにヘッド パーツが見つかりませんでしたが、問題は解決しません (インクルード ファイルを削除し、コードをファイルに直接コピーするしか解決策はありませんが、これは多くの冗長なコードを意味します)。

冗長性を増やさずにページが .css ファイルの変更に応答するように、この問題を解決するにはどうすればよいですか? このような問題なく .css ファイルへのリンクを 1 か所だけ変更できるようにするにはどうすればよいですか?

どうにかして CSS ファイルをアンロードする必要がありますか?

この問題は、Firefox と Chrome の両方で見られました。PSPad を使用してコードを記述します。

編集:ブラウザのキャッシュをクリアし、以前に .css ファイルへのリンクを別のファイルに変更しましたが、何も役に立ちませんでした。ここで、問題はキャッシュにあるという最良の回答を受け入れ、関連する質問を開始して、キャッシュの問題を解決する方法を見つけます。他の質問の回答が、この場合、問題がキャッシングにないことを確信できると言う場合 (非常にありそうにありませんが、キャッシングの問題解決の通常の方法が失敗する可能性も低いです)、この質問を更新して開始します他の考えられる問題を探していますが、メッセージは明確に見えます: Web ページが .css ファイルの変更を無視する場合、キャッシングが原因です .

EDIT2:この質問は一種の間違いの結果であり、私の問題の解決策は別の場所にありますが、これに関連する多くの質問がstackoverflowに書かれているので、本当に問題を抱えている人のために簡単なリストを追加しますキャッシングあり(この質問は、その存在の初日に十分な回数閲覧されたので、それだけの価値があるかもしれません):

スタイルシートが更新されない

Firefox ブラウザーが更新された CSS/JS ファイルをリロードしない

ブラウザにキャッシュされた CSS/JS ファイルを強制的にリロードさせるエレガントな方法は何ですか?

すべてのブラウザーで Web ページがキャッシュされていないことを確認する

そして最後に、スーパーユーザーからの 1 つ:

localhost からページをキャッシュしないように xampp を構成する

4

5 に答える 5

3

あなたのcssはキャッシュされています。キャッシュをクリアすると、違いがわかります。

タイムスタンプやビルド番号をファイル名やリンクに追加するなど、キャッシュを破棄するために適用できる手法があります。これが開発目的であり、本番コピーがあまり変更されない場合は、ブラウザーのキャッシュをクリアするだけで十分なので、気にする必要はありません。

于 2013-06-26T11:22:58.553 に答える
1

ブラウザで、キーボードの組み合わせ CTRL-F5 を試して、サイトにあるキャッシュをすべてクリアしてください...

于 2013-06-26T11:43:50.063 に答える