Web

23 Eylül 2016

Remove Query Strings From Static Resources

Bu işlem CSS & JS dosyalarından kaynaklananan statik sorgu dizilerini kaldıracak ve site hız testlerinde daha iyi bir sonuç elde edeceksiniz.

Remove Query Strings From Static Resources nasıl kaldırılır ?

Sorgu dizeleri kaldırmak için her sistemde farklı çözümler vardır.

WordPress :

Eklenti ile kaldırma ;

Buradaki eklentiyi sitenize kurarak çok hızlı bir şekilde bu sorundan kurtulabilirsiniz.

Kod ile kaldırma ;

Ben eklenti kullanmam diyorsanız, temanızın function.php kısmına aşağıdaki kodu ekleyerek işlem sağlayabilirsiniz.

function _remove_script_version( $src ){
$parts = explode( '?ver', $src );
return $parts[0];
}
add_filter( 'script_loader_src', '_remove_script_version', 15, 1 );
add_filter( 'style_loader_src', '_remove_script_version', 15, 1 );

W3 Total Cache ile kaldırma ;

Eğer sitenizde W3 Total Cache eklentisini kullanıyor iseniz yukarıda ki yöntemlerle uğraşmadan kısa yoldan kaldırabilirsiniz.

Performance tab > Browser Cache > Prevent caching of objects after settings change kutucuğunu işaretleyiniz ve bütün önbelleği sıfırlayınız.

Drupal

Drupal sistemi üzerindeki CSS için olan sorgu dizelerini kaldırmak için template.php bölümüne ekleyeceğiniz bir kod sizi bu dertten kurtacaktır.

/**
* Implements template_process_html().
*/
 
// Remove Query Strings from CSS filenames (CacheBuster)
function MYTHEME_process_html(&$variables) {
$variables['styles'] = preg_replace('/\.css\?[^"]+/','.css', $variables['styles']);
}

Remove Query Strings From Static Resources ve CDN

Statik sorgu dizelerinin ön belleğe alınmasını CDN sistemi önleyebilir bunun için CDN sisteminizin ayarlar bölümünden Ignore Query String ( Enabled ) olarak ayarlayın.

Remove Query Strings From Static Resources ( ÖNCE )

Remove Query Strings From Static Resources Kaldırmadan Önce

Remove Query Strings From Static Resources ( SONRA )

Remove Query Strings From Static Resources Kaldırmadan Sonra

Share

Bunlar da beğenebilirsiniz...

2 Responses

  1. Ali dedi ki:

    CDN üzerinde sorun çıkıyordu sayenizde çözdüm.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir