問題タブ [static-content]
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.
image - Azure、静的コンテンツ(画像/ cssなど)を保存およびデプロイするための最良の方法は?
.NETWebアプリケーションをAzureWebロールにデプロイしようとしています。他の人が静的コンテンツ、特に画像とCSSをどのように処理したのか疑問に思っていますか?現在、アプリケーションパッケージは約25 MBですが、そのうち18 MBは、ナビゲーションボタン、アイコン、テンプレートコンポーネントなど、ほとんど更新されない画像から純粋に派生しています。これをデプロイメントパッケージから分割してBLOBストレージに移動するのが賢明でしょうか?
私はこのアプローチについていくつか疑問がありますが、私はそれが有効であると思っています...
当サイトの80%はHTTPS環境で運営されています。BLOBストアの画像にアクセスすると、クロススクリプトの問題が発生しますか?
誰かが私たちの画像を悪意を持って槌で打とうとした場合(ほとんどが20kb未満)、お金の漏洩に対する脆弱性はありますか?
ディレクトリの命名規則を使用して(VS2010 + Azure SDKから)blobコンテナーにファイルをアップロードする方法を確認するのに苦労しているので、何千ものパス参照を書き直す必要はありませんか?ディレクトリはblobコンテナーの抽象的な概念であると思いますが、コードでこれを模倣するためにスラッシュを使用してファイルを書き込むことができます。明らかに、Windowsでは、VisualStudioにアップロードする前にこれを行うことはできません。
任意の考えや代替戦略を歓迎します。目標は、実際には、展開パッケージを縮小して展開時間を短縮することです。また、専用ノードに提供する画像をオフロードしてWebサーバーのパフォーマンスを向上させるというアイデアも非常に気に入っています。おそらく、画像コレクションが非常に小さいため、気にする価値はほとんどありません。
5月16日更新----------------------------------------------- -------------------------
これが私が最後にしたことです:
1.すべての画像とcssをBLOBストレージコンテナに転送しました。画像とcssフォルダー内のサブディレクトリの構造を維持しました。
2.次のようにweb.configファイルにURL書き換えルールを適用しました。
3.アプリケーションから画像とcssフォルダーを除外してデプロイしました。
私の展開は今でははるかに小さくなり、イメージはCDNで実行されて帯域幅を解放し、ダウンロード速度を向上させ、Webサーバーからの負荷を解放しています。
更新:2015年9月
最近これをレビューしたとき、私はマイクロソフトからの次のガイドに出くわしました。クエリ文字列を使用してアセットのデプロイとキャッシュバストを自動化する方法について詳しく説明します。
xsl-fo - ページマスターのxsl-fo静的コンテンツ?
いくつかの静的コンテンツと 2 つのページ シーケンスを含む xsl-Template を作成しました。これで、両方のページ シーケンスに静的コンテンツを実装しました。編集する場所が 1 つだけになるように、静的コンテンツをページ マスターに書き込むことは何とか可能ですか?
java - Web アプリケーションからの静的データの提供
それぞれがアプリケーション サーバーになる 2 台のマシンがあります。マシン X は動的ソースです。マシン Y は静的ソースです。
したがって、ユーザーは常に「x.com」に接続されます。彼が画像をアップロードするときは、この情報を「y.com」に送信する必要があります。(アップロード時に) バイト画像サーバー x.com を渡して y.com に保存するにはどうすればよいですか?
ここで私が始めたことを参照してください: http://forum.primefaces.org/viewtopic.php?f=3&t=30239&p=96776#p96776
Balusc はここで非常によく答えました: Java Web アプリケーションでアプリケーション サーバーの外部から静的データを提供する最も簡単な方法
しかし、私の場合は少し異なります。
どんな助けにも感謝します!ありがとうございました!
iis - 静的コンテンツに対する IIS 要求が正しくタイムアウトしない
IIS7 を実行していますが、非常に長時間実行されているリクエストがすべてのタイムアウト設定を超えていることに気付きました。多くのリクエストは、単純な .js や .css & .txt ファイルなどの単純な静的コンテンツ ファイルです。
一部のリクエストはステータス コード 404 を示しますが、一部はステータス 200 を示します。これらのリクエストは 3,000,000 ミリ秒も実行されていると表示されますが、すべての設定がこれを防止しているはずです。
圧縮が有効になっています。IIS ログを使用しています。多くの
- 圧縮が有効になっています
- IIS ログを使用しています
- ほとんどのリクエストは即時または非常に小さなファイルである必要があります
これらの要求が IIS によってタイムアウトにならない理由を知っている人はいますか?
django - メディアサーバーと通常のサーバー
Amazon ec2 で実行されている django を使用して iphone フォーラム アプリケーションを設計しています。現在、nginx または apache を使用して django をデプロイする方法を学んでいます。メディア サーバーと通常のサーバーについて混乱しています。nginx はメディア ファイルや静的コンテンツの提供に適していると多くの情報源が言っていますが、それはどういう意味ですか? 通常のグループ会話・フォーラムアプリの場合、apacheとnginxは性能などどう違うのですか?モバイル アプリケーションはいつ動的コンテンツを提供し、いつ静的コンテンツを提供しますか?
node.js - Nodejsデバッグは、Windows 7/8 32および64ビットおよびcloud9で静的コンテンツ/socket.ioを提供しました
Guillermo Rauch によるローカルおよび cloud9 プラットフォームでの非常に基本的な socket.io チャット例 (予備テスト) の 1 つを使用して、自分のマシンで socket.io を動作させることができません。私はexpress 2.5.xとexpress 3の両方と組み合わせてsocket.ioを試しました(それに応じてサーバーコードを変更します)、Nodeclipseとコマンドラインの実行の両方を使用して同じ動作を取得します:
情報: socket.io が
ポート 3000 で @ localhost を実行しているソケット サーバーを開始しました
訪問すると、次のlocalhost:3000
ようになります。
デバッグ: 提供された静的コンテンツ /socket.io
ハンドシェークがなく、クライアントが接続していない可能性があります。
おそらく問題は簡単にわかりますが、ここや他の場所で自分のケースに合った答えを見つけることができませんでした. ここに私の環境があります:
Windows 7 x86 または Windows 8 64 ビット。最新の安定したノードで Nodeclipse (間違っていなければ 0.10.15); 使用: google chrome、firefox、最新の IE。
また、WAMP サーバー経由でインデックス ページを提供しようとしました。
多くの代替案を試しましたが、これはコードの問題ではなく、何か他のものに属していることを示唆しているようです (最新のノードのインストールでうまく動作しないことを表現しますか? 環境変数に何か問題がありますか?);
Express は /socket.io/socket.io.js ファイルを提供しているようです。これは、localhost:3000/socket.io/socket.io.js と入力すると、どのブラウザーからでも読み取ることができるためです (これが正しいかどうかはわかりません)。テスト)。
クライアントコードは次のとおりです。
サーバー側アプリは次のとおりです。
chat.js には以下が含まれます。
これらは、nodeclipse ワークスペース フォルダー (c:/users/myname/workspace/nameoftheapp) から指定された npm install コマンドを介してローカルにインストールされた (express もグローバルにインストールされた) socket.io および Express のバージョンです。 ", "socket.io": "0.9.16"
プロジェクトの構造
ワークスペースを正しく指すように接続に何かを設定する必要がありますか?
html - 静的 Web サイトでキャッシュと古いコンテンツを防止する
サイトをできるだけ高速にしたいので、Web サイト全体の .html ファイルを生成することを検討しています。ファイルは、データの更新が発生すると、バックエンド サービスを介して動的コンテンツで生成されます。
ユーザーに常に最新のコンテンツが表示されるようにするにはどうすればよいですか? ホームページ index.html に変更を公開するとします。これらのファイルが常にユーザーのキャッシュから取得されるのを防ぎ、新しいコンテンツが利用可能な場合は常に取得されて表示されるようにするにはどうすればよいですか?
覚えておいてください、私は純粋な HTML を使用しています。
絶対に方法がない場合は、コンテンツの前に HTTP キャッシュ関連の header() 呼び出しを含む .php ファイルを使用することに反対しません。例えば:
java - SpringMVC を使用した Tomcat の静的コンテンツを含む外部ディレクトリ
C:\avadirなどのディレクトリにコンテンツ(ユーザーアバター)を保存するアプリがあります。私のアプリではSpringMVCを使用しています。ユーザー定義のアバターを表示する必要があります。このために、この外部ディレクトリを使用するように Tomcat を構成する必要があります。ROOT.xml にそのようなオプションがあり、 % CATALINA_HOME %\conf\Catalina\localhostに配置されています。
my の次の設定servlet-context.xml
:
この設定をセットアップした後、URL localhost:8080/ava/file.jpgでC:\avadir\file.jpgに配置されたファイルにアクセスできません。見逃したものはありますか?
python - Django でサーバーから静的ファイルをフェッチする
私はdjango用の開発サーバーを使用しています。サーバーから静的ファイルを取得したい。htts://www.example.com/static
Djangoでこれを行うにはどうすればよいですか?
現在、STATIC_URL を '/static/' から変更しようとしていますが、変更するたびに失敗します。失敗すると、html はまだ読み込まれますが、サイトは静的ファイルにアクセスして読み込むことができません。