Hallo Leute,
meine (neue / alte) Webseite hat enorme Ladezeiten für SSL - über 5 Sek.
Pindgom Tools: https://tools.pingdom.com/#!/b8kxdX/patrick-krisch.de
Ich bin überfragt, die Seite läuft eigentlich gut, aber ich hab ständig die Probleme mit den HTTPS Wartezeiten.
Anbei die .htaccess Daten
Apache Configuration
php_value memory_limit 256M
php_value max_input_vars 10000
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
# Deflate Compression by FileType
# enable compression for static files
<IfModule mod_deflate.c>
<IfModule mod_filter.c>
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE application/* text/* font/*
AddOutputFilterByType DEFLATE image/x-icon image/svg+xml
</IfModule>
</IfModule>
# enable compression for dynamic files
php_flag zlib.output_compression 1
##PROBLEME UNTEN
<filesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=584600, public"
</filesMatch>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 year"
</IfModule>
<IfModule mod_headers.c>
<FilesMatch "\.(bmp|css|flv|gif|ico|jpg|jpeg|js|pdf|png|svg|swf|tif|tiff)$">
Header set Last-Modified "Tue, 20 Jun 2017 00:00:00 GMT"
</FilesMatch>
</IfModule>
# Deflate Compression by MimeType
<IfModule mod_deflate.c>
<FilesMatch "\.(js|jpg|jpeg|gif|png|css)$">
ExpiresActive on
ExpiresDefault "access plus 1 month"
SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>
#GZIP AKTIVIERUNG
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
Alles anzeigen
Functions.php
PHP
//* TN - Remove Query String from Static Resources
function remove_css_js_ver( $src ) {
if( strpos( $src, '?ver=' ) )
$src = remove_query_arg( 'ver', $src );
return $src;
}
add_filter( 'style_loader_src', 'remove_css_js_ver', 10, 2 );
add_filter( 'script_loader_src', 'remove_css_js_ver', 10, 2 );
#WordPress to parallelize the downloads
function parallelize_hostnames($url, $id) {
$hostname = par_get_hostname($url).'/'; //call supplemental function
// var_dump(parse_url(get_bloginfo('url'), PHP_URL_HOST).'/wp-content/uploads/');
// var_dump($hostname);
// var_dump($url);
$url = str_replace(parse_url(get_bloginfo('url'), PHP_URL_HOST).'/wp-content/uploads/', $hostname, $url);
// var_dump($url);
return $url;
}
function par_get_hostname($name) {
$subdomains = array('static1.patrick-krisch.de','static2.patrick-krisch.de','static3.patrick-krisch.de'); //add your subdomains here, as many as you want.
$host = abs(crc32(basename($name)) % count($subdomains));
$hostname = $subdomains[$host];
return $hostname;
}
add_filter('wp_get_attachment_url', 'parallelize_hostnames', 10, 2);
Alles anzeigen
Könnt Ihr mir da helfen das problem zu finden?