ブログを見に来てくれるユーザーさんのキャッシュ削除について

Simplicityの特徴 フォーラム Simplicity2に関する話題何でも ブログを見に来てくれるユーザーさんのキャッシュ削除について

3件の返信スレッドを表示中
  • 投稿者
    投稿
    • #58850
      けしけし
      ゲスト

      htaccessでキュッシュ対策してますが、そのせいでユーザーさんが再度サイトに訪れた際にcssの変更などが反映されません。

      その対策として以下の対策をしたいのですが、SIMPLICITYでも使用できますか?

      使用できるなら、やり方をご教授いただけると嬉しいです。

      http://on-ze.com/archives/1591

      もし出来ない場合は、他に良い対策があれば教えてもらえると幸いです。

    • #58860
      アバター画像わいひら
      キーマスター

      確かに、古いCSSはキャッシュされない方が良いので、同様の機能をSimplicityに実装してみました。
      ついでにWordpressのバージョンも追加するように変更しました。
      以下を試してみていただけると幸いです。
      https://wp-simplicity.com/wp-content/uploads/2018/02/simplicity2.zip

      ちなみに、処理自体は、以下のようなことを行っています。

      //外部ファイルのURLに付加されるver=を取り除く
      if ( !function_exists( 'add_file_ver_to_css_js' ) ):
      function add_file_ver_to_css_js( $src ) {
        //サーバー内のファイルの場合
        if (strpos( $src, site_url() ) !== false) {
          //Wordpressのバージョンを除去する場合
          // if ( strpos( $src, 'ver=' ) )
          //   $src = remove_query_arg( 'ver', $src );
          //クエリーを削除したファイルURLを取得
          $removed_src = preg_replace('{\?.+$}i', '', $src);
          //URLをパスに変換
          $stylesheet_file = str_replace(site_url('/'), ABSPATH, $removed_src );
          //ファイルの編集時間バージョンを追加
          $src = add_query_arg( 'fver', date('Ymdhis', filemtime($stylesheet_file)), $src );
        }
        return $src;
      }  
      endif;
      add_filter( 'style_loader_src', 'add_file_ver_to_css_js', 9999 );
      add_filter( 'script_loader_src', 'add_file_ver_to_css_js', 9999 );

      問題ないようであれば、次バージョンのSimplicityで採用したいと思います。

    • #58861
      けしけし
      ゲスト

      わいひらさん

      ありがとうございます!

      無事にスマホ更新されました。

      お忙しいのに時間を割いて、対応していただき本当にありがとうございます。

      cssの変更が反映されないのは、かなり重要な問題だったので
      解決していただいて嬉しいです。

      貴重なお時間をいただきましたことを心より感謝いたします。

    • #58868
      アバター画像わいひら
      キーマスター

      動作確認ありがとうございます!

3件の返信スレッドを表示中
  • トピック「ブログを見に来てくれるユーザーさんのキャッシュ削除について」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)