問題タブ [page-caching]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
85 参照

php - キャッシュされたページが存在する場合にそれらを使用するための .htaccess RewriteCond が機能しない

共有ホスティング パッケージに laravel アプリケーションをインストールしており、https://github.com/JosephSilber/page-cacheを使用してページをキャッシュしています。

キャッシュされたページは、次のサーバー フォルダーに保存されます。/home/username/public_html/app_name/public/page-cache/article

次のコードは、パブリック フォルダーにある .htaccess にあります。

DOCUMENT_ROOT AND REQUEST_URI の値をデバッグしようとしましたが、次の結果が得られました。 %{DOCUMENT_ROOT} = /home/username/public_html/app_name and %{REQUEST_URI} = /article/race-policing-and-the-universal-yearning-for-safety

上記の .htaccess のコードを使用すると、キャッシュ ページに誘導することはできませんが、ファイルが存在する場合でもアプリケーションに直接送信されます。

例えば/home/username/public_html/app_name/public/page-cache/article/race-policing-and-the-universal-yearning-for-safety.html

app_name フォルダーには、次の .htaccess ファイルもあります。

.htaccess が存在する場合にキャッシュ ページが読み込まれない理由を誰かが特定するのを手伝ってくれれば幸いです。安全を確保してください:)。

0 投票する
2 に答える
71 参照

ruby-on-rails - Rails caches_page がインスタンス変数を読み取らず、エラーをスローする

レールにキャッシングを実装しようとしていますが、ホームページ全体をキャッシュしたいと考えています。これまでのところ、cache_page :homeコントローラーでメソッドを使用するのが最も簡単な方法ですが、一度も機能していないようです。これが私のhome方法です。

これは私が得ているエラーです:

undefined method each_with_index for nil:NilClassオブジェクトの@banners場合、初回でもクエリがヒットしないことを意味します。

この問題に関する記事も見つかりませんでした。さまざまなストアを設定しようとしましたが、助けにはなりません:

config.cache_store = :mem_cache_store または config.cache_store = :memory_storeなど

編集

私はそれを自分で解決しました。実際、レールにはデフォルトでページキャッシュが含まれていないという事実を私は知りません。そのため、正常に機能した後、gem 'actionpack-page_caching' に含める必要がありました。

0 投票する
0 に答える
19 参照

database-connection - 接続プーリングは SQL ページ キャッシュを利用しますか? どのように利用しますか?

私の理解では、接続ごとに、SQL データベースは頻繁に読み書きされるページをメモリに保持し、ディスクからの読み取りよりも大幅に速度を向上させます。

  • 接続プールを使用する場合、多くの独立したスレッドがあり、異なるデータを読み取る可能性がある場合、このキャッシュをどのように利用できますか?
  • プーリングを使用する代わりに、スレッドごとに 1 つのデータベース接続を開いたままにしておくと、キャッシュを利用できますか?