2017-03-16 6 views
0

私は次のような状況を持っていないとき:Smartyのロード時間が長すぎるLANがインターネットに接続

私はPHPのSmartyとのxajaxを使用して管理Webシステムを開発していました。 通常の間違い以外のコードを書くときに問題や問題は発生しませんでしたが、外出先でこれらの問題を修正していました。

DBサーバーとApacheサーバーがインターネットにアクセスでき、Webサイトの動作が期待されるLANです。

2日前に私が作業していたLANは、他のシステムの動作をテストし、将来の運用環境を再現するためにインターネットにアクセスするためにブロックされていました。非常に長いローディング時間を持っていましたが、ロードされていますが、これまでにインターネットにアクセスすると、すぐにロードされていたのですが、約30秒以上かかります。

これに気づいた後、私はネットワーク管理者にこのLANアクセスを再び許可するように言いました。そして、ローディング時間は正常に戻りました。その後、LANは再びインターネットなしであり、再びローディング時間は非常に長くなりました。すべてのPHPファイルに含まれるファイルである

マイSmartyの構成は次のとおりです。

$smarty = new Smarty(); 
$smarty->cache_lifetime = 300; 
$smarty->template_dir = "templates"; 
$smarty->compile_dir = "lib/smarty/templates_c"; 
$smarty->cache_dir = "lib/smarty/cache"; 
$smarty->config_dir = "lib/smarty/configs"; 

私は内部LANにMySQLサーバとApacheサーバを持っているので、そこに任意の接続の問題も、なぜあるべきではありませんこれは起こっている?

私は、同様の状況に直面した誰もが、なぜこれが起こっているのか、それをどう解決するのかというヒントを与えてくれることを期待していました。

+2

システムがインターネット上のリソースにアクセスしようとしています(私の推測はDNSルックアップになります)。あなたのシステム管理者は、あなたのLANからインターネットへのブロックされたトラフィックのルータ/ファイアウォールログをチェックアウトする必要があります。 – Shadow

答えて

0

Smartyとは関係ありませんでした。

私はこの状況を、mysqlサーバでDNS検索を防止することによって解決しました。

[mysqld] 
# Skip reverse DNS lookup of clients 
skip-name-resolve 

LANの内部または外部からのインターネット接続の有無にかかわらず、高速でうまく読み込みます。

関連する問題