Калкулатор, апликация за процент - Proportionnalité - Maths 6e - Les Bons Profs

Струва ли си уплътняването на CSS / Премахване на неизползвани правила за конкретна страница по отношение на честотната лента или можем да разчитаме на кеширане (заглавки / последно модифицирани), за да премахнем тези режийни в дивата природа?

Наздраве

Също така, късмет с бета версията на всички!

Намаляването на размера на файлове със сигурност ще намали честотната лента и ще съкрати времето за зареждане на страницата. Първият път, когато потребителят посети вашия сайт, няма да има нищо кеширано и за повечето сайтове посетителите за първи път са по-голямата част от трафика.

Освен това се уверете, че сте активирали gzip компресия. Това ще направи драстично количество, за да намали честотната лента.

  • 1 Нещото е, че ако намалявате размера на файла на една страница, като го разтоварвате до уникален или вграден CSS в други страници, току-що сте отрекли предимствата на кеширането. Най-добре е да вземете един удар отпред, за да осигурите на потребителите си страхотно изживяване на страници 2- X. Така че, направете своя css възможно най-чист. Комбинирайте кратни в едно. Но не правете излишен уникален код, за да намалите (леко) еднократното попадение.

Не мисля, че е или или. Намаляването на размера на файла ще помогне на потребителя при първия достъп до файла. Кеширането ще помогне при второто им посещение.

Има много повече потенциални места за оптимизация, които ще имат по-голямо въздействие ...

Ако търсите строго повишаване на производителността, оптимизацията на CSS източника е доста ниска в хранителната верига.

Излишъкът от пробив в източника на CSS ще отнеме лек удар при първото зареждане на таблиците със стилове. От този момент нататък кеширането трябва да се погрижи за проблема.

Всеки път, когато можете да премахнете неща, ще подобрите скоростта на зареждане, макар и незначително. Също така е добра практика да премахвате и неща, които не използвате за яснота на кода.

  • Като пример, основен файл theme.css, където всяка страница използва само около 30% от правилата ... но миксът би направил разделянето на корекцията почти.

Подозирам, че това зависи от динамиката на вашия сайт. Ако имате много повторни посетители и не много нови посетители, кеширането вероятно е достатъчно. Ако обаче имате много нови посетители (и особено ако искате да направите добро първо впечатление), мисля, че трябва да намалите размера на вашия CSS колкото е възможно повече.

Премахването на някои неизползвани CSS очевидно ще подобри времето за зареждане на една страница, но също така трябва да балансирате това с ефекта върху няколко страници. Също така искате да избегнете твърде много HTTP заявки.

Не забравяйте, че gzipping CSS е най-ефективният начин за ускоряване на зареждането на CSS. Разликата между един файл с всичко в и друг с премахнати няколко ненужни блока е незначителна след gzip.

Дори ако производителността е намалена чрез премахване на неизползвания CSS на страница (и съм убеден, че кеширането би надвишило това, освен ако не говорите за коренно различни страници), трябва да вземете предвид времето за поддръжка, необходимо за това . Освен ако не сте Google, вероятно не си струва да отделите няколко дни през живота на сайта, за да спестите на всеки потребител една десета от секундата.

Голяма част от това е свързано с потребителския профил на вашия сайт. Ако наистина сте лепкави, кеширането печели ръцете надолу. Ако обаче имате висок процент на отпадане, може да ви е по-добре с оптимизиран CSS (или да прекарате времето, което губите за оптимизация на CSS, което прави сайта ви по-лепкав!).

Един от подходите, който бихте могли да предприемете, ако имате специфична за страницата маркировка, е да имате общ CSS файл за целия сайт и да вградите правила за страница в главата на HTML документа.

Можете да получите най-доброто от двата свята, да минимизирате файла по време на изпълнение и да gzip изхода.
Изходният файл все още е четим, когато трябва да го редактирате, но се компресира, когато го изтеглите

първо: използвайте htaccess, за да кажете на apache да третира всички css файлове като php скриптове и да компресира изхода, когато е от тип text / css

в .htaccess AddHandler php5-cgi .css AddType text / css .css AddOutputFilterByType DEFLATE text / css

второ: използвайте буфериране на изход с функция за обратно извикване, за да минимизирате css кода, преди да започне изтеглянето, също така задайте времето на изтичане, така че файлът да се кешира

във вашия css файл

<?php ob_start('trima'); header('Content-type: text/css; charset=utf-8'); ob_start(); date_default_timezone_set('GMT'); $lasmod = 'Last-Modified: ' . strftime ('%a, %d %b %Y %T GMT', filemtime (__FILE__)); Header($lastmod); $offset = 3600*24*30*12; $expire = 'Expires: ' . date('D, d M Y H:i:s', time() + $offset) . ' GMT'; Header($expire); function trima($str) { $str = str_replace(array('\n', '\r', '\t', '\o', '\xOB'), '', $str); // remueve enter tabs y demas $str = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $str); // remueve comentarioa $str = ereg_replace('[ ]+', ' ', $str); //remueve espacios multiples $rep = array( '{ '=>'{', ' }'=>'}', '; '=>';', ', '=>',', ' {'=>'{', '} '=>'}', ': '=>':', ' ,'=>',', ' ;'=>';' ); // remueve espacios inecesarios $str = strtr($str, $rep); return $str; } css съдържание тук  ?> var13 ->

Трето: печалба?

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?

Полезна информация