問題タブ [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.

0 投票する
1 に答える
1698 参照

ruby-on-rails-3 - Windows 上の Rails 3 + Thin で静的ファイル キャッシュを無効にする方法

Rails 3 アプリケーションで Thin を介してサーバー化された静的ファイルがあります。これらのファイルへのルートはありません。URL を介して直接参照されているだけです。ただし、ファイルがキャッシュされているようです。Web サーバー (Thin) が原因でキャッシュが発生しているのか、ブラウザー (Chrome) が原因でキャッシュが発生しているのかはわかりません。

Windows で Rails 3 または Thin で静的ファイル キャッシュを無効にする方法はありますか?

0 投票する
1 に答える
1195 参照

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/ディレクトリ内に存在することを確認しました。

ここで何が欠けていますか?

0 投票する
1 に答える
1232 参照

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 のこの部分を書き換えて、メイン リポジトリにプッシュすることがおそらく最善の方法です。

それで、これを行う最善の方法は何ですか?

0 投票する
1 に答える
1623 参照

node.js - ノード/エクスプレスサービングイメージ(存在する場合)。キャッシングの問題

しばらくの間SOを使用してきましたが、この特定の問題の解決策が見つからなかったため、ここでの最初の質問です。できるだけ明確にするように努めますが、不明な点がある場合はお知らせください。それに応じて質問を更新します。

ルートを使用して、パラメーター()としてルートに渡されたuserIdに従ってユーザーの写真を提供しています。これは機能しますが、タグが検出されるたびにサーバーに画像を要求し、キャッシュされたバージョンを使用することはありません。

Cache-Controlで少し遊んだのですが、それはすべてかゼロかです。キャッシュが有効になっていて、ユーザーが写真を変更した場合でも、古い写真が使用されます。

私の質問は、写真が変更されていない場合はキャッシュされたバージョンを使用できますが、サーバーからのものを使用した場合は使用できますか?「max-age」または「no-cache」と一緒に「must-revalidate」を使用してみましたが、役に立ちませんでした。

役立つ場合のルートコードは次のとおりです。

ありがとう

0 投票する
3 に答える
1669 参照

django - メディアファイルは提供されますが、静的ファイルは提供されません

常緑の問題、静的ファイルが提供されないために立ち往生しています。 逆に、サブツリーに配置されたファイルは、の下で正しく提供されます。 MEDIA_ROOTMEDIA_URL

剥ぎ取られたsettings.py

私が行ったプロジェクトを作成するには:

そして、このディレクトリツリーを取得しました(削除):

下のファイルSTATIC_URLはDjangostaticfiles(私の場合ではない)によって自動的に提供される必要がありますが、他のファイルは手動で処理する必要があります。urls.pyだから私はこれらの行を:に追加しました

アクセスhttp://host/media/filebrowser/foo.jpgは機能しhttp://host/static/foo.jpgますが、エラー404が発生します。なぜですか?

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

javascript - Railsで、クライアントのjs / cssファイルを強制的に更新するにはどうすればよいですか?

ファイルを使用javascript_include_tagまたはstylesheet_link_tag含める場合、ブラウザのキャッシュを回避しやすくするためにファイルの末尾に番号が付いています(番号を変更せずにファイルを更新すると、ブラウザはキャッシュされたバージョンを引き続き使用します。番号を変更すると、ブラウザはダウンロードして使用します更新されたファイル)。

しかし、この数字はどこから来たのでしょうか?いつ更新されますか?また、手動で更新するにはどうすればよいですか?

私はまだRails2.3.9を使用していますが、Railsのバージョンが見つからなかったため、どのバージョンのRailsでも回答が役立つと思います。

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

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:

0 投票する
3 に答える
14145 参照

tomcat - Tomcatは新しく作成された静的ファイルを認識できず、サーバー側で古いファイルをキャッシュしています

WindowsXPでTomcat7を使用しています。

  • に静的ファイル(HTML、CSS、JS)を含むディレクトリがあります%TOMCATDIR%/webapps/myapplication
  • それらは経由でアクセス可能ですlocalhost:8080/myapplication

サーバーディレクトリ内のファイルに変更が発生しても、反映されません。

  • 変更されたファイルは以前と同じように返されます(200 OK)(Fiddlerでテストされています。ブラウザのキャッシュの問題ではないことを確認してください-キャッシュをクリアし、別のブラウザを使用するなど)
  • そのディレクトリに新しく作成されたファイルにはアクセスできません(404)。

上記は、ファイルを何度リロードしようとしたり、クエリ文字列をファイルに追加したりしても発生します(img.jpg?timestamp=...)。

%TOMCATDIR%/conf/context.xmlサーバー側のキャッシュを無効にするために、さまざまなディレクティブを設定しました。

なにが問題ですか?

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

python - Flask 静的ファイル Cache-Control

開発中に、JS ファイルに妥当なキャッシュ有効期限を設定しようとしています。HTML、CSS、およびJSがstaticディレクトリの下にある標準的なセットアップがあります。

ドキュメントはこれについて言及していますが、私の人生ではこれを機能させることはできません。最初に、暗黙の両方の方法を試しました

どちらも効果がなく、/static の下にある私の JS ファイルはデフォルトのキャッシュ タイムアウトで戻ってきます。

任意のポインタをいただければ幸いです。

0 投票する
1 に答える
235 参照

django - mod_wsgi と dJango の上に静的ファイルを提供する (サーバー: Heroku)

mod_wsgi と dJango を実行している Web サーバーを介して静的ファイルを提供するのに問題があります。サーバー プロバイダーは Heroku です。

ファイルは静的であり、評価されるべきではないため、代わりに mod_wsgi を経由する代わりに直接提供されるべきであり、dJango はそれらに触れるべきではないと聞いたことがありますか?

これは簡単なことだと思いますが、苦労しています。静的ファイルをどのように保存および提供しようとすべきかについて、誰かが私を正しい方向に向けることができれば、本当に感謝していますか?