2017-05-05 4 views
1

enter image description herehtaccessの

で特定のフォルダで不足しているファイルを無視する私は見るように各要求が25秒を取っているので、私はロードをスキップ/無視する私のWebアプリケーションのdevの環境から欠落しているいくつかの重要でないファイルがありますネットワーク]タブをクリックします。

私は.htaccessファイルでこれをしようとしているが、それは仕事を得ることはできません。

RewriteEngine on 
RewriteCond %{REQUEST_URI} "/application/files" 
RewriteRule (.*) $1 [L] 

答えて

1

何かがここで間違っています。サーバーはファイルが存在しないことを非常に迅速に応答します。サーバーでは、404秒で応答するのに25秒かかることはありません。

つまり、特定のクエリに答えると、書き換えルールはまったく同じものに書き換えられます。私はあなたが持っていると思うのは、 "/ application/files"の中に何かのために返された404だと思います。だからこうなるでしょう:

RewriteEngine on 
RewriteCond %{REQUEST_URI} ^/application/files 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^- [R=404,L] 

しかし、それはほんの少しのマイクロ秒です。あなたの問題は、レポートやその他の問題を誤って読んでいるものでなければなりません。

更新

追加されました(コメントを参照)404を返す前にファイルの存在を確認してください。

あなたのウェブアプリケーションコードが遅延を引き起こしていると言われていますので、本当にあなたのウェブアプリを修正するか、リソースを提供する責任を負うことなくサーバーを処理させてくださいそれ。このサーバーコアの機能を複製することは理想的ではありません。

+0

うーん..それは働いたが、それはまたCSSとjs資産をブロックする。イメージのみをブロックする方法はありますか? – 3zzy

+0

ファイルが存在するかどうかを確認するように更新しました。どうですか? – SuperDuperApps

+0

それは動作しませんでした、404はもう一度返ってきます – 3zzy