页面加载速度Magento 1.9

时间:2017-09-17 07:57:00

标签: php .htaccess magento magento-1.9

我的商店在Magento1.9中创建。我的问题是,如果我将.htaccess文件与此代码一起使用。

    DirectoryIndex index.php
<IfModule mod_php5.c>
php_value memory_limit 512M
php_value max_execution_time 18000
php_flag magic_quotes_gpc off
php_flag session.auto_start off
php_flag suhosin.session.cryptua off
php_flag zend.ze1_compatibility_mode Off
</IfModule>
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

<IfModule mod_deflate.c>
</IfModule>

<IfModule mod_ssl.c>
SSLOptions StdEnvVars
</IfModule>

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/(media|skin|js)/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L]
</IfModule>
 AddDefaultCharset Off
<IfModule mod_expires.c>
ExpiresDefault "access plus 1 year"
</IfModule>
Order allow,deny
Allow from all

对于index.php从URL中删除然后网站页面加载非常慢,如果我删除了这个.htaccess然后在网站上所有页面打开得非常快。

那我怎么能处理这个?

我想从URL和页面加载中删除index.php非常快。

谢谢!

1 个答案:

答案 0 :(得分:0)

页面加载非常慢,因为

<IfModule mod_php5.c>
php_value memory_limit 512M
php_value max_execution_time 18000
php_flag magic_quotes_gpc off
php_flag session.auto_start off
php_flag suhosin.session.cryptua off
php_flag zend.ze1_compatibility_mode Off
</IfModule>

所有上述细节都覆盖了php.ini文件配置。所以这意味着,首先加载php.ini文件,然后加载.htaccess将加载。因此,只需花费更多时间来加载页面。

删除此文件时页面加载速度非常快,因为它将采用php.ini文件中已提及的常规配置。因此,只有在删除此配置时才会加载。

如果您只希望从URL中删除index.php,则以下代码对此负责。

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} !^/(media|skin|js)/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L]
</IfModule>

尝试按照上面的代码在默认的.htaccess文件中进行上述更改。