7

file.cssファイルをfilezillaとcpanelを使用してサーバーにアップロードしました。しかし、私がWebサイトを閲覧するとき、cssは影響を与えません。

変更しました:padding-left:10px; ページビューのソースを見ると、古いファイルがそこにあることがわかります。

その理由は何でしょうか?

4

6 に答える 6

20

ハードリフレッシュを試してください。CTRL ShiftR。これにより、キャッシュされたファイルが強制的にクリアされます。ファイルがアップロードされていない場合を除いて、それが問題になる可能性があります。Filezillaに新しいファイルが表示されている場合は、キャッシュの問題です。

于 2011-09-19T15:49:24.060 に答える
3

cssファイルのアクセス許可を確認しましたか?

すべてのファイルで644、すべてのフォルダーで755である必要があります。

于 2015-07-26T12:10:36.100 に答える
2

既存のcssファイルを置き換え/上書きしましたか?古いものは上書きされていないようです。その場合、変更を有効にするには、上書きする必要があります。

CMSを使用していますか?それらのいくつかにはキャッシュ機能があり、ハードリフレッシュしない限り、それらの変更が反映されるまでに時間がかかる場合があります。

于 2011-09-19T15:47:45.290 に答える
1

http://httpd.apache.org/docs/2.2/programs/htcacheclean.html

apache2を使用している場合、これは驚くべきことです。「-i」オプションを使用してください。ファイルが更新されない理由は、ファイルがキャッシュされているためです。これができない場合は、いつでもhref="styles.css"をhref="に変更できます。 styles.css?v = version2 "これにより、サーバーは新しいファイルがあると見なすため、キャッシュが更新されます。

于 2013-07-05T11:27:13.327 に答える
1

.cssファイルの名前を変更し、サーバーから古いファイルを削除し、htmlを再アップロードして、新しく名前を付けてアップロードしたcssファイルに転送しました。どういうわけかお守りのように働いた。

于 2016-03-19T16:28:35.547 に答える
0

まず、キャッシュをクリアしてみてください。何も起こらない場合は、CSSを次のようにリンクします。

<link rel="stylesheet" type="text/css" href="style.css?v=0.001">

それは役立つはずです。

于 2015-05-13T10:47:25.953 に答える