質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

Internet Explorer

Internet Explorer(IE;MSIE)はマイクロソフトが開発したウェブブラウザです。Microsoft Windowsに組み込まれています。

Firefox

Mozilla Foundationによって作られた無料、オープンソース、クロスプラットフォームなウェブブラウザ

Safari

SafariはAppleのウェブブラウザであり、Mac OS XとiOSのデフォルトのブラウザです。

Q&A

解決済

1回答

12573閲覧

ブラウザに最新のhtmlが表示されない問題

p-craft

総合スコア205

Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

Internet Explorer

Internet Explorer(IE;MSIE)はマイクロソフトが開発したウェブブラウザです。Microsoft Windowsに組み込まれています。

Firefox

Mozilla Foundationによって作られた無料、オープンソース、クロスプラットフォームなウェブブラウザ

Safari

SafariはAppleのウェブブラウザであり、Mac OS XとiOSのデフォルトのブラウザです。

0グッド

0クリップ

投稿2016/01/13 00:51

phpを使った、動的サイトを作成しています。

サーバーのファイルを最新にしても、ブラウザ側でいつまでも古いデータが表示されて困っています。

とうぜん、FTPで何度も確認しても、サーバー側のファイルは変更されていることは確認しています。

ブラウザで表示して、変わっていないので、ソースの表示をさせると、古いままだったりします。

サイトの表示データを、常にサーバーの最新データを取得する為に、ブラウザ側で何か設定する方法は無いのでしょうか?

サーバー側で設定する方法はあるようですが、私はデバッガーなので、ソース自体はさわれません。

IE、Chrome、safari、なんでもいいのですが、出来れば、IEかChromeで知りたいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

  1. ChromeでF12を押し、開発者ツールを開く
  2. Networkタブをクリック
  3. Disable cacheにチェックを入れる

cache

これでキャッシュが無効になります。
これでいかがでしょうか。

また、CloudFlareのようなCDNサービスを利用していますか?
利用している場合、CDNサービス側のキャッシュも消す必要があります。
(CDNの設定によって消さなくても良い場合がります)

投稿2016/01/13 00:57

aglkjggg

総合スコア769

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

p-craft

2016/01/13 01:16

ご回答ありがとうございます! やってみて、何度もリフレッシュしてみたりしたんですが、うまくいきませんでした。。。 サイトが、smartyというphpを使っていて、tplという事が問題なのでしょうか。。。 CDNは入っていません。
p-craft

2016/01/13 01:23

詳しくはわかりませんが、どうも更新された後のファイルの方が日付が古いとダメみたいな感じです。ファイルの日付を新しくしたら、あとは問題なく更新されました。 ありがとうございました~。
Toyoshima

2016/01/13 01:32

smartyをお使いということであれば、smarty のキャッシュが変わってない可能性もありますね・・・。 tpl(テンプレートファイル)は、smartyによって、一番最初に読み込まれた時に、phpの実行プログラムに変換されます。 サーバが応答を返すときは、この変換されたプログラムが動いています。 変換されたプログラムの保存先は、smartyの設定で、compile_dirという項目に入っています。これを全部削除すれば、smartyは再度tplから実行プログラムを作成します。 開発者に、「smartyのcompile_dirに設定されているディレクトリのファイルを削除してみて」と依頼されてみてください。 その他考えられるのは・・・「OPcache 」などの、phpのキャッシュが考えられます。 もしphpのキャッシュが利用されているならば、それをクリアするよう依頼したほうが良いかもしれません。 あとは、動的な画面じゃなければ、もしかしたらWEBサーバがキャッシュしているかもしれません。 いずれにせよ、詳しい人か、リーダーなど責任者に事情を説明のうえ、キャッシュについて問合せをしたほうが良いと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問