タグ

ブックマーク / fdays.blogspot.com (2)

  • PHPを mod_cache (mod_disk_cache)でキャッシュする

    Apacheのmod_cacheとmod_disk_cacheを使って、PHPで生成したHTMLをキャッシュする方法のメモ。 Apacheの設定では、LoadModuleでmod_cacheとmod_disk_cacheを有効にする。 そして下記のようにキャッシュの設定をする。 CacheRoot /path/to/cache/dir #キャッシュ方法と、キャッシュを有効にするURLの先頭部分 CacheEnable disk /test #上記URLのうち、キャッシュを無効にするURL CacheDisable /test/not_cache CacheDirLevels 4 CacheDirLength 5 #クライアントの挙動に関わらずキャッシュを有効にする CacheIgnoreCacheControl On PHP側では下記のようにHTTP Response HeaderのLas

  • PHPで 「Webページの有効期限が切れてます」となる時の傾向と対策

    PHPでフォーム等を作った場合、Webブラウザの戻るボタンやJavaScriptのhistory.back()で前のページに戻った時に「Webページの有効期限が切れてます」と表示されることがある。 上記はIEの場合で、ブラウザによって少し挙動が違う(下記)。 いずれもページを更新(リロード)するとサーバにPOSTが再送信され、ページが表示される。 IE上記(IE8の例)のような画面が表示される。Firefox「このページを表示するにはフォームデータを再度送信する必要があります。フォームデータを再送信すると以前実行した検索、投稿や注文などの処理が繰り返されます。」という確認ダイアログが表示され、「再送信」ボタンと「キャンセル」ボタンが表示される。「再送信ボタン」をクリックするとページが表示される。Chrome「フォーム再送信の確認 このウェブページを正しく表示するには、先ほど入力したデータが

  • 1