Сигурно много от Вас са се натъквали на следния смущаваш ред в тестери за скорост на уеб сайтове като Pingdom, когато проверявате представянето на Вашия WordPress:

Какво онзначава Query Strings From Static Resources?

Кодът на Вашия сайт съдържа не само пътят до използваните .css и .js файлове, но и тяхната версия. Въпросната версия се задава с query string като ver=4.6 или ?ver=4.7. Някой сървъри не успяват да кешират файлове с подобни окончания, за това премахването им е добра идея ако целим подобряване на кеширането.

Query String-овете имат своето приложение, когато даден плъгин или тема бива ъпдейтната, тогава кеширането третира .css и .js файловете като нови, а не просто ъпдейтнати. Това предовратява проблеми като кеширан .css за стара версия на темата.

Ако обаче търсим подобряване на кеширането и сме сигурни, че ще си изтрием кеша ръчно, когато дойде време за ъпдейт, то тогава премахването им е това, от което се нуждаем.

Как се справяме с Remove Query Strings From Static Resources?

Всичко, което трябва да направите, за да се отървете от Query String-овете, е да отворите functions.php на Вашата настояща тема (намира се в wp-content/themes/вашата тема/functions.php)  и да добавите следните редове:

//Vipe Studio Remove Query Strings From Static Resources
function _vipe_remove_query_strings( $src ){ 
$parts = explode( '?', $src ); 
return $parts[0]; 
} 
add_filter( 'script_loader_src', '_vipe_remove_query_strings', 15, 1 ); 
add_filter( 'style_loader_src', '_vipe_remove_query_strings', 15, 1 );

Това е всичко! Ще се радваме ако сме Ви били полезни!

В статиите си се опитваме да дадем отговори на най-често питаните въпроси, които се срещат в практиката.
Сподели