私はPHPでいくつかの関数とSQL接続を実行するCSSスタイルを持っています。クライアントは毎日データベースを更新し、CSSスタイルを変更する必要があります。 PHPのCSSが遅すぎるので、SQLデータベースが変更されるたびにstyle.phpがstyle.cssの新しい静的バージョンを作成し、SQLリクエストを行うすべてのページで同じことが起きる必要があります。最後には、更新されたデータベースごとにすべてのdinamycsページが静的バージョンに変換されると思われるキャッシュがあります。クライアントは静的バージョンのページのみを訪問します。 どうすればいいですか? さようなら!style.phpからstyle.cssへのキャッシュ
答えて
fwrite
と静的ファイルへのあなたのCSSを書く:
にPHPサイトやその他の情報の例が充実していますが、明確にするため
を読む...あなたがあなたを言いますPHPファイルから動的なCSSを提供する... CSSを静的なCSSファイルに書き出すために、これがあなたにとって良い解決策ではない場合は、より意味があります。
クライアントによって変更されたときにcssファイルを書き出し、誰かがサイトにアクセスしたときにブラウザをそのcssファイルにポイントする(つまり、phpファイルが決してエンドユーザに見えないようにする)のですか? –
はい。あなたが毎晩変更を加えた後にファイルにダンプしてください...あなたのブラウザは、静的なCSSにアクセスするべきであり、動的なPHPのCSSにアクセスするべきではありません。 – sdolgy
私はそれがあなたが意味するものだと思いました。 :) –
- 1. Wordpressのstyle.phpファイル
- 2. GitHubからオンラインサーバーへのstyle.cssの変更を
- 3. キャッシュからメモリへのマッピング
- 4. Flask style.cssがstatic/css/style.cssから読み込まない
- 5. style.css wordpressテンプレートメニューアラインメント
- 6. ライブラリ/キャッシュからのビューへのビデオのロード
- 7. ServerlessとAWS:APIゲートウェイのキャッシュからステージへのオーバーライド
- 8. ブートストラップscaffolding.lessは、デフォルトのstyle.css
- 9. 子テーマWordpressのStyle.css&functions.php
- 10. サーバーへのGoogleマップのキャッシュ
- 11. jQueryスクリプトのローカルホストへのキャッシュ
- 12. AutomationElement:キャッシュされた要素(GetCachedChildren経由)から "live"要素へ
- 13. Style.cssのリンクがstyle.cssの古いコピーを表示しています
- 14. キャッシュからキャッシュにアクセスするスレーブオブジェクト
- 15. Magento 2.0 override admin css(style.css)
- 16. style.cssに行を追加
- 17. Azure appfabricキャッシュ、LinqからSQLへの匿名クラスのシリアライズの問題
- 18. サーバへの接続がない場合のキャッシュからの返信
- 19. ObjectDataSourceがキャッシュからデータを取得するときの出力パラメータへのアクセス
- 20. ブートストラップ4:style.cssにはカードのヘッダーのプロパティ]
- 21. 私のstyle.cssファイルを変更しました - 何も起こらなかった
- 22. L2追い出しのL1キャッシュからのキャッシュ追い出し
- 23. Html.Actionへの呼び出しのキャッシュ
- 24. hadoop分散キャッシュ内のファイルへのアクセス
- 25. CSSSディレクトリ内のstyle.css(テーマルートにない)
- 26. ionic2のstyle.cssに相当します。
- 27. マルチスレッドC++:キャッシュからバイパスキャッシュ
- 28. Asp.Netキャッシュからアイテムを削除するときのキャッシュとメモリリーク
- 29. データベースからキャッシュされたMVC 3ビューのキャッシュ
- 30. データ・キャッシュへの接続ドッカー(IBM Integration Bus)
クライアントはデータをどのように変更するのですかベース?あなたが変更できるPHPスクリプトですか?もしそうなら、そこに接続し、データベース操作が成功した後に.cssを変更することができます。 –
あなたは[memcache](http://php.net/manual/en/book.memcache.php)を見るかもしれませんが、それは必要以上に積極的かもしれません。また、forループ、複数のデータベース接続、および他の不必要に重いコード化のプラクティスで 'count()'を使用するような、性能を落とすものについてコードベースを見直すことを検討してください。 –