Simplicityの特徴 › フォーラム › Simplicity2に関する話題何でも › ブログを見に来てくれるユーザーさんのキャッシュ削除について
3件の返信スレッドを表示中
-
投稿者投稿
-
-
2018年2月16日 8:53 AM #58850
けしけし
ゲストhtaccessでキュッシュ対策してますが、そのせいでユーザーさんが再度サイトに訪れた際にcssの変更などが反映されません。
その対策として以下の対策をしたいのですが、SIMPLICITYでも使用できますか?
使用できるなら、やり方をご教授いただけると嬉しいです。
http://on-ze.com/archives/1591
もし出来ない場合は、他に良い対策があれば教えてもらえると幸いです。
-
2018年2月16日 9:57 PM #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で採用したいと思います。
-
2018年2月16日 11:51 PM #58861
けしけし
ゲストわいひらさん
ありがとうございます!
無事にスマホ更新されました。
お忙しいのに時間を割いて、対応していただき本当にありがとうございます。
cssの変更が反映されないのは、かなり重要な問題だったので
解決していただいて嬉しいです。貴重なお時間をいただきましたことを心より感謝いたします。
-
2018年2月18日 6:41 PM #58868
わいひらキーマスター動作確認ありがとうございます!
-
-
投稿者投稿
3件の返信スレッドを表示中
- トピック「ブログを見に来てくれるユーザーさんのキャッシュ削除について」には新しい返信をつけることはできません。