問題タブ [static-media]

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 投票する
2 に答える
537 参照

django - DjangoとのLighttpdおよびApacheの構成に必要なヘルプ

私はDjangoをWebフレームワークとして使用し、次にApacheとLighttpdをそれぞれWebサーバーと静的メディアサーバーとして使用しています。Lightyはすべての静的コンテンツを適切に提供しますが、ユーザーがアップロードした新しいファイルを提供するように構成する必要があります。Lighttpdは、Apache(Django)マシンとは異なるマシンで実行されています。ディレクトリを作成してからイメージファイルを作成するという私のdjangoコードは、Apacheマシンで実行され、現在同じマシン自体に保存されています。このディレクトリとファイルの作成を静的メディアサーバーで実行し、メディアサーバー自体で処理する必要があります。os.mkdir関数とurllib.urlretrieve関数をそれぞれ使用して、ディレクトリを作成し、Django(Apache)マシンにファイルを保存しています。

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

python - Django 開発中の静的メディアの提供: MEDIA_ROOT ではないのはなぜですか?

開発中に Django で静的メディアを提供することに関するこのガイドを読みました。

私はそれに気づき、これで使用MEDIA_URLMEDIA_ROOTれませんでした。なんで?違いは何ですか?

MEDIA_URLとでやってみましたがMEDIA_ROOT、奇妙な結果が得られました。

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

apache - gzip と遠い将来の有効期限を使用してサイトを高速化する

最近、サイトhttp://boardlite.comをデプロイしました。テスター Web サイトの 1 つhttp://www.gidnetwork.com/tools/gzip-test.phpは、私のサイトで gzip が有効になっていないことを示唆しています。YSlow は Gzip に A グレードを与えていますが、gzip がオンになっていることについては触れていません。

サイトが Gzip を適切に実装していることを確認するにはどうすればよいですか。また、静的メディアの遠い将来の有効期限を有効にします。有効期限を設定するためのベスト プラクティスがあれば教えてください。

この情報が必要な場合に備えて、サイト自体が apache 上で実行されている間、サイト上の静的メディアは nginx サーバーによって提供されます。

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

flask - FlaskでデフォルトのURLをstatic-mediaに変更する

Flaskを使用してWebサイトを作成しましたが、組み込みの開発サーバーで問題なく動作させることができます。また、mod_wgsiの下で本番サーバーで実行することもできました。ただし、static / CGI / PHP-5.2アプリケーションから静的メディアをホストしているため、HTMLファイルのすべてのURLを手動で変更しないと、Flaskに「表示」させることができません。

問題は、基本的なFlaskセットアップで、静的ファイルがフラスコアプリケーション内にあることを想定していることのようです。詳細はこちらをご覧ください。基本的に、次の1つのライナーの「静的」部分のURLを変更する必要があると思います。

これはinit.pyの手順で変更できるようですが static_path次のように定義しても機能しないようです。

明確にするために、URLを次のように手動で定義すると、次のようになります。

すべてが正常に動作します。どんな助けでも大歓迎です。

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

symfony - Symfony2構成ファイルでメディアアップロードディレクトリを定義し、コントローラー小枝でそれにアクセスします

私のプロジェクトでは、アップロードするユーザーのさまざまな種類のドキュメントがたくさんあります。ローカル ドライブを使用してメディアを保存し、ファイルのみを保存しています。必要なのは、アップロードされたディレクトリを構成ファイル (カテゴリごと) でのみ定義し、コントローラーと小枝ファイルでアクセスすることです。後でメディアパスを変更した場合、一度だけ変更するだけでどこでも機能するはずですか?

これに利用できる多くのバンドルを知っていますが、このメディアをアップロードするためにドクトリンを使用したバンドルは使用していません。さらに、後でこのメディアも Amazon S3 に移動します。