問題タブ [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.
ruby-on-rails-3 - Railsで静的ディレクトリを提供する
index.html
単純なRailsアプリをHerokuにデプロイしていて、フォルダーから静的ディレクトリ(を含む)を提供しようとしていpublic/demos
ますが、奇妙な問題が発生しています。本番環境でconfig.serve_static_assets = true
有効にしました。に移動するmysite.com/demos/folder/
と、静的ページに正常にアクセスできます。しかし、mysite.com/demos/folder
(末尾のスラッシュがない)に移動すると、インデックスページはロードされますが、同じディレクトリにあるリンクされたcss/jsのものの束をロードできません。これを回避する方法、またはそれを行うためのより良い方法はありますか?Railsで静的コンテンツを提供する最善の方法はわかりませんが、これは不十分な解決策のように感じます。
liferay - Quantcast、AlexaなどのLiferayポータルを確認してください
インターネットにポータルがあり、Alexa、Quantcastなどのサイトに登録してランキングやWeb分析をしたいと思っています。
ただし、ほとんどの場合、ポータル内にHTMLファイルを配置する必要がありますが、アップロードされたファイルはすべてLiferayのWebコンテンツであり、アドレスはそれらのサイトが検索するアドレスではないため、方法がわかりません。 。
その他の場合、追加のメタデータタグを配置する必要がありますが、変更できるのはキーワードメタタグだけです。
ポータルにファイルを具体的に配置する方法や、ヘッドセクションに特別なメタタグを追加する方法がわかりません。
助けてくれてありがとう。
indexing - Webページをインデックスにスクレイプするプログラム
静的なウェブページからインデックスを作成するプログラムを探していました。Solrやelasticsearchのようなプログラムを探しているわけではありません。どちらも、インタラクティブにインデックスを作成することを想定しているからです。基本的にURLに移動し、プルするページから検索インデックスを作成できるものが必要です。必要な方法(db、xmlなど)でインデックスを作成できます。この検索は非常に軽量で、ほとんどが内部目的であるため、バックエンドデータベースアクセスとコードにそれほど関与するプログラムは必要ありません。 、それらのいずれも使用しないサイト。
私を始めるためのヒントや問題を解決するための答えをありがとう!
cookieless - 別のドメインから静的コンテンツ (JS、CSS、メディア) を提供する場合は注意が必要ですか?
例を挙げて説明してみましょう。Web サイトがexample.com
(NOT www.example.com
) でホストされているとします。Cookie を使用せずに静的コンテンツを提供するために、別のドメインを使用することにしましたexample-static.com
。
ここで、静的コンテンツが現在次のように提供されていると考えてみましょう。
example-static.com
** ここで、メイン ドメインにエイリアスする CNAME レコードを作成します。つまりexample.com
、静的コンテンツが次のように提供されるようにします。
** 私がしなければならないことはそれだけですか? すべてのブラウザーは、セキュリティ上の懸念なしに JavaScript ファイルを実行し、Web フォントをロードしますか? または、ヘッダー情報などを変更するためにいくつかの .htaccess ルールを使用する必要がありますか?
PS:必要に応じて、どのルールを追加する必要があるかを提供していただければ幸いです。
編集:この質問に報奨金を追加した理由は、私が知っている人々が、別のドメインから JS を提供しないようにアドバイスしてくれたからです。彼らも私に明確な説明をすることができません。
apache - Apache、Nginx、および静的コンテンツ
NginxはApacheよりも高速に静的コンテンツを提供するというコンセンサスがあるようです。しかし、これが何を意味するのかはよくわかりません。たとえば、同じ画像がキャッシュにまだ存在しない場合にのみ画像を生成するスクリプトがあります。キャッシュに存在する場合、スクリプトは単に画像のパブリックアドレスを返します。
これは動的、静的、またはその両方と見なされますか?さらに重要なことに、Nginxには、この種のシナリオで速度の利点がありますか?
security - localhost および外部から css 項目を照会するときの IIS 7.5 の違い
スタック オーバーフローを調べて Google を検索してから 4 時間後、「できれば」専門家に確認することにしました...
私の問題は、リモートデスクトップを介してローカルマシンからクエリを実行し、www.domainname.com/Content/Styles/reset.css をクエリすると、css が正常に取得されることです。
外部マシンから同じことをすると、404 エラーが発生します...その理由はわかっています。その理由は、C:\inetpub\wwwroot\Content\Styles\reset.css からファイルを取得しようとしているからです。
ウェブサイトが実際に c:\http\www.domainname.com\ でホストされていることを考えると、これはちょっと悪いことです。
IIS からのブラウザーのエラーは、次の情報を提供します。 モジュール IIS Web コア通知 MapRequestHandler ハンドラー StaticFile エラー コード 0x80070002 要求された URL http://www.domainname.com:80/Content/Styles/reset.css 物理パス C: \inetpub\wwwroot\Content\Styles\reset.css ログオン方法 匿名 ログオン ユーザー 匿名
IIS で実行されている他のサイトを見てきましたが、いずれもディレクトリとして InetPub を指していないため、このパスからアイテムを取得しようとしている理由がわかりません。
Umbraco を実行している MVC ベースのサイトであるメイン アプリケーションを呼び出すと、正常に動作します。つまり、静的コンテンツだけでなく、すべての動的コンテンツが正常に動作します。
もう少し情報を提供するには: 現在、IIS 7.5 には 4 つのサイトと 1 つの ftp サーバーが稼働しています。
次のバインドを持つ 1 つのサイト: http - この最初のサイトのホスト名 - ポート 80 - IP アドレス * https - 空白のホスト名 - ポート 443 - IP アドレス *
次のバインディングを持つ 1 つのサイト: http - 2 番目のサイトのホスト名 - ポート 80 - IP アドレス *
次のバインディングを持つ 1 つのドメイン: http - 3 番目のサイトのホスト名 - ポート 80 - IP アドレス *
実際のドメイン http - www.domainname.com - ポート 80 - IP アドレス *
そして最後にftpサーバー
誰かが何が起こっているのか知っていることを願っています...
(無神論者ですが)よろしくお願いします、ポール
gzip - gzip されたコンテンツを直接提供する — 悪いことですか?
次のように、gzip 圧縮を使用して静的コンテンツを提供するように Web サイトを構成しています。
同様のことをしているウェブサイトは見当たりません。では、問題は、これの何が問題なのかということです。私は欠点を期待していますか?
Accept-Encoding: gzip
正確には、私が理解しているように、ほとんどの Web サイトは、リクエストにヘッダーが含まれている場合にのみ、通常の静的ファイル (.css、.js など) と gzip されたコンテンツ (.css.gz、.js.gz など) を提供するように構成されています。すべてのブラウザがまったくgzip
同じものをサポートしているのに、なぜこれを行う必要があるのでしょうか?
PS:すべての静的コンテンツは CDN にアップロードする前に gzip され、gzip されたファイルを提供するだけなので、パフォーマンスの問題はまったく見られません。したがって、サーバーにストレス/負担はありません。
参考までに、gzip 圧縮された CSS ファイルの HTTP 応答ヘッダー情報を次に示します。
そして、これは gzip された favicon.ico ファイルの場合:
spring-mvc - SpringMVC3.1.1およびJBoss7.1は静的コンテンツを機能させることができません
JBossサポートがインストールされたEclipseを使用しており、選択したサーバーとしてJBoss7.1をセットアップしています。
私のSpringMVCアプリケーションでは、次の構造になっています
私のdispatcher-context.xmlには次のものが含まれています
そしてそれは機能しません
さまざまなパスを使用してコンテンツにアクセスしようとしました。
しかし、それは常に404を返します。
私はすでに周りを見回して、さまざまな人々によって言及されたさまざまなオプションを試しましたが、どれも機能しません。
私はここで何が間違っているのですか?
c# - ロックフリーの静的構成データを実装する方法はありますか?
私のアプリケーションでは、構成データを 1 回だけ作成し、それを数回使用する必要があります。つまり、一度書いて何度も読む。また、書き込み操作が完了するまで読み取りが行われないようにしたかったのです。つまり、MyConfigurationData を NULL として読み取りたくありません。
私が知っているのは、静的コンストラクターが AppDomain で 1 回だけ呼び出されることです。しかし、構成データを準備しているときに、スレッドがこのデータを読み取ろうとした場合、どうすれば同期を効果的に行うことができますか? 最後に、読み取り操作のパフォーマンスを改善したいと考えました。
ロックフリーの方法で目標を実装できますか?
c# - その場でコンテンツのホスト名を変更する
私が達成しようとしているのは、さまざまなホストから静的コンテンツをロードする方法を設定することです。
ページがあるとしましょう。その上にスタイルシートとjsファイルと画像があります。それらはすべて、で始まる参照を持っています/
。
たとえば、global.asaxファイルで、ページがユーザーにストリーミングされているときに、すべてのhref
を見つけて、src
ロード元のホストを変更する方法はありますか。つまり、すべての画像はからimage.domain.com
、jsはからjs.domain.com
です。アイデアが浮かびますか?
私が試してみました:
これは、ajax制御ツールキットにあらゆる種類の問題があります。私はこの背後にあるアイデアが好きですが、物事を速く保つためにストリームアプローチをやり直してください...
と
RequestReduceはここにあります-すべての静的コンテンツについて私が知る限り、これは1つの異なるホストのみをサポートします。
私が望まないのは、それぞれに行き、手動で設定することです。Web構成またはどこかに、特定のファイル拡張子の前面に追加する必要のある値を保持する1つの設定が必要です。つまり、メンテナンスが簡単です...
このようなことは可能ですか?
よろしくお願いします、乾杯ロビン
追伸:私は3つ以上のサブホストなどのコストのDNSルックアップをよく知っています。議論のために、私はこれの余分なコストについて心配していません...
編集より技術的な面では、Webサーバーのapacheでのマッチングテストでこれを行うことは可能でしょうか。リクエストがjsの場合のように、私はそれをgzipで圧縮しているので、疑問に思っています。新しい場所に301と言うディレクティブを追加するだけではいけませんか?リダイレクトの観点から見たこの「コスト」は少しばかげていると思います....大声で考えているだけだと思います...