サーバーでフォントを変更しましたが、ブラウザーはフォントが書き込まれた古いバージョンの css ファイルを取得します。キャッシュをリセットするにはどうすればよいですか?、ブラウザーのキャッシュを削除して古いファイル css を削除しようとしましたが、まだ古い cs を取得しています。サーバーをリロードしようとしましたが、どうすれば修正できますか?
4 に答える
これは Firefox でのみ発生することに気付きましたが、これは非常に面倒ですが、これがここであなたと同じ状況である場合は、SHIFT + CMD + R で更新してください (Mac を使用している場合、Windows の代替は CTRL であると思います) + SHIFT + R)
そのページのキャッシュもクリアされます+フォントを表示する必要があります:)
ブラウザにローカル フォントが表示されていないことを確認してください — Firefox でフォント キャッシュをクリアする方法を見つけるのに 1 時間近く費やしましたが、問題はそれとは何の関係もありませんでした。
ウェブサーバーのログを確認してください: フォント ファイルはダウンロードされていますか? そうでない場合は、ローカル フォントを使用している可能性があります。
この実際のケースのシナリオを考えてみましょう:
@font-face{
font-family: SuperFont;
src: url('../fonts/Superfont.ttf'),
}
このコードをどこかからコピーペーストし、src
定義の一部を削除しましたが、この行を無効な CSS にした最後のコンマに気付かなかったのです。したがって、フォントはダウンロードされませんでした。
ただ、既にローカルにSuperfontをインストールしていたので、ブラウザがfont-family
. そうですね、フォント ファイルを変更することを決定するまでは、font-family
定義を維持して CSS ファイルをさらに変更する必要はありませんでした…</p>
道徳 : フォントをテストするときは、明確なカスタムfont-family
名を使用してください。
別のブラウザでページを表示して、古いフォントがまだページに追加されていないことを確認しましたか?
同じCSSファイルをまだ使用している場合は、CSSファイルに移動して、そのCtrl+F5でハードリフレッシュを実行できます。
また、キャッシュをクリアする前にページを完全に閉じることも役立つことがわかりました。
実行: ブラウザで Ctrl + F5