問題タブ [static-files]
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.
ruby-on-rails-3 - Windows 上の Rails 3 + Thin で静的ファイル キャッシュを無効にする方法
Rails 3 アプリケーションで Thin を介してサーバー化された静的ファイルがあります。これらのファイルへのルートはありません。URL を介して直接参照されているだけです。ただし、ファイルがキャッシュされているようです。Web サーバー (Thin) が原因でキャッシュが発生しているのか、ブラウザー (Chrome) が原因でキャッシュが発生しているのかはわかりません。
Windows で Rails 3 または Thin で静的ファイル キャッシュを無効にする方法はありますか?
python - Django1.4を使用してデバッグで静的ファイルを提供することは非常に苛立たしいことです
私はDjangoが大好きですが、静的ファイルを開発で提供するのは非常に困難です。作業を簡単にするためにWebアセットをインストールしました。基本的に、私のアセットは現在の構成で404になっていますが、管理者アセットは問題ありません(?!)。私のプロジェクトのレイアウトは次のようになっています。
私の設定では、次の値を構成しています
私のURLは次のように構成されています。
繰り返しますが、assets.pyはかなり標準的に見えます。
そして、私の基本テンプレートは非常に基本的です。
したがって、runserverの実行中は、すべてのjsファイルが次のURLで1つのタグにバンドルされますhttp://localhost:8000/static/bootstrap/script.js?ed501ad2
。しかし、この404には、「'bootstrap/script.js'が見つかりませんでした」というメッセージが表示されます。
ただし、/ adminアプリにログインすると、すべてのcssアセットが正しくレンダリングされます。collectstaticを実行し、アセットが実際にpublic/
ディレクトリ内に存在することを確認しました。
ここで何が欠けていますか?
python - web.py のサブアプリから静的ファイルを提供する
私は web.py ( mongsの書き換え/拡張) で web-app を作成しています。これは、スタンドアロンアプリケーションとしても、リクエストを転送できるサブアプリとしても機能させたいと考えています。私が抱えている問題は、サブアプリとして使用すると、静的ファイルを独自の静的ディレクトリから簡単に提供できないことです。これを配布するつもりなので (ユーザーがファイルをプロジェクトの静的ディレクトリに結合する必要はありません)、ディレクトリ構造を次のようにします。
...mongsディレクトリ全体が、それを使用しているアプリから分離されるようにします。
これを機能させるためのいくつかの可能性を検討しました。
次のように、静的ディレクトリからファイルを読み取って出力する要求ハンドラーを使用します。
/li>
大きなファイルに対するこのソリューションのパフォーマンスについてはよくわかりませんが、これは web.py が独自に実行できるものであるように思われます。
web.pyを介してcherry.py staticdirツールにアクセスして、別の静的ディレクトリを追加します...このようなことを行う方法がわかりません(web.pyが実行されているサーバーと直接やり取りする)、私は知りませんGunicornサーバー(またはcherry.py以外のサーバー)に切り替えても、まだ機能すると思います。
web.py が静的ファイルを処理する方法を修正して、拡張性を高めます...他に方法がない場合は、web.py のこの部分を書き換えて、メイン リポジトリにプッシュすることがおそらく最善の方法です。
それで、これを行う最善の方法は何ですか?
node.js - ノード/エクスプレスサービングイメージ(存在する場合)。キャッシングの問題
しばらくの間SOを使用してきましたが、この特定の問題の解決策が見つからなかったため、ここでの最初の質問です。できるだけ明確にするように努めますが、不明な点がある場合はお知らせください。それに応じて質問を更新します。
ルートを使用して、パラメーター()としてルートに渡されたuserIdに従ってユーザーの写真を提供しています。これは機能しますが、タグが検出されるたびにサーバーに画像を要求し、キャッシュされたバージョンを使用することはありません。
Cache-Controlで少し遊んだのですが、それはすべてかゼロかです。キャッシュが有効になっていて、ユーザーが写真を変更した場合でも、古い写真が使用されます。
私の質問は、写真が変更されていない場合はキャッシュされたバージョンを使用できますが、サーバーからのものを使用した場合は使用できますか?「max-age」または「no-cache」と一緒に「must-revalidate」を使用してみましたが、役に立ちませんでした。
役立つ場合のルートコードは次のとおりです。
ありがとう
django - メディアファイルは提供されますが、静的ファイルは提供されません
常緑の問題、静的ファイルが提供されないために立ち往生しています。 逆に、サブツリーに配置されたファイルは、の下で正しく提供されます。 MEDIA_ROOT
MEDIA_URL
剥ぎ取られたsettings.py
:
私が行ったプロジェクトを作成するには:
そして、このディレクトリツリーを取得しました(削除):
下のファイルSTATIC_URL
はDjangostaticfiles(私の場合ではない)によって自動的に提供される必要がありますが、他のファイルは手動で処理する必要があります。urls.py
だから私はこれらの行を:に追加しました
アクセスhttp://host/media/filebrowser/foo.jpg
は機能しhttp://host/static/foo.jpg
ますが、エラー404が発生します。なぜですか?
javascript - Railsで、クライアントのjs / cssファイルを強制的に更新するにはどうすればよいですか?
ファイルを使用javascript_include_tag
またはstylesheet_link_tag
含める場合、ブラウザのキャッシュを回避しやすくするためにファイルの末尾に番号が付いています(番号を変更せずにファイルを更新すると、ブラウザはキャッシュされたバージョンを引き続き使用します。番号を変更すると、ブラウザはダウンロードして使用します更新されたファイル)。
しかし、この数字はどこから来たのでしょうか?いつ更新されますか?また、手動で更新するにはどうすればよいですか?
私はまだRails2.3.9を使用していますが、Railsのバージョンが見つからなかったため、どのバージョンのRailsでも回答が役立つと思います。
css - django 仮想サーバーで静的ファイルを使用する
これとまったく同じ質問が以前に寄せられました。すべてを読み、この件に関する公式の django ドキュメントを理解しようとしましたが、仮想サーバーで静的ファイルを使用するのにまだ苦労しています。Base.html
より具体的には、使用するテンプレートを取得しようとしていますbase.css.
私のフォルダ構造は次のようになります。
(「The django book」を読んで学習していたので、現時点では app フォルダーはありません!)
完全な settings.py はここで見ることができます: http://pastebin.com/JB3mKRcJ
私の Base.html テンプレートには、次のコードがあります。
CSS はまだ適用されていません。私が間違っていることを理解するのを手伝ってもらえますか? 私は信じられないほど感謝しています。
私はDjangoの最新バージョンを使用しています。(1.4)
urls.py:
tomcat - Tomcatは新しく作成された静的ファイルを認識できず、サーバー側で古いファイルをキャッシュしています
WindowsXPでTomcat7を使用しています。
- に静的ファイル(HTML、CSS、JS)を含むディレクトリがあります
%TOMCATDIR%/webapps/myapplication
。 - それらは経由でアクセス可能です
localhost:8080/myapplication
サーバーディレクトリ内のファイルに変更が発生しても、反映されません。
- 変更されたファイルは以前と同じように返されます(200 OK)(Fiddlerでテストされています。ブラウザのキャッシュの問題ではないことを確認してください-キャッシュをクリアし、別のブラウザを使用するなど)、
- そのディレクトリに新しく作成されたファイルにはアクセスできません(404)。
上記は、ファイルを何度リロードしようとしたり、クエリ文字列をファイルに追加したりしても発生します(img.jpg?timestamp=...
)。
%TOMCATDIR%/conf/context.xml
サーバー側のキャッシュを無効にするために、さまざまなディレクティブを設定しました。
なにが問題ですか?
python - Flask 静的ファイル Cache-Control
開発中に、JS ファイルに妥当なキャッシュ有効期限を設定しようとしています。HTML、CSS、およびJSがstatic
ディレクトリの下にある標準的なセットアップがあります。
ドキュメントはこれについて言及していますが、私の人生ではこれを機能させることはできません。最初に、暗黙の両方の方法を試しました
と
どちらも効果がなく、/static の下にある私の JS ファイルはデフォルトのキャッシュ タイムアウトで戻ってきます。
任意のポインタをいただければ幸いです。
django - mod_wsgi と dJango の上に静的ファイルを提供する (サーバー: Heroku)
mod_wsgi と dJango を実行している Web サーバーを介して静的ファイルを提供するのに問題があります。サーバー プロバイダーは Heroku です。
ファイルは静的であり、評価されるべきではないため、代わりに mod_wsgi を経由する代わりに直接提供されるべきであり、dJango はそれらに触れるべきではないと聞いたことがありますか?
これは簡単なことだと思いますが、苦労しています。静的ファイルをどのように保存および提供しようとすべきかについて、誰かが私を正しい方向に向けることができれば、本当に感謝していますか?