Kalkulators, aplikācija un izlietne - Proporcionalnalité - Maths 6e - Les Bons Profs

Vai CSS sablīvēšana / neizmantotu kārtulu noņemšana konkrētai lapai ir vērtīga joslas platuma ziņā, vai mēs varam paļauties uz kešatmiņu (galvenes / pēdējās izmaiņas), lai noņemtu šo pieskaitāmo vietu savvaļā?

Priekā

Vēlu veiksmi visiem beta lietotājiem!

Failu lieluma samazināšana noteikti samazinās joslas platumu un saīsinās lapas ielādes laiku. Pirmo reizi, kad lietotājs nokļūst jūsu vietnē, viņam nekas netiks saglabāts kešatmiņā, un lielākajā daļā vietņu apmeklētāji pirmo reizi apmeklē lielāko daļu datplūsmas.

Turklāt pārliecinieties, vai esat iespējojis gzip saspiešanu. Tas radikāli samazinās joslas platumu.

  • 1 Lieta ir tāda, ka, samazinot faila lielumu vienā lappusē, pārsūtot to uz unikālu vai iegultu CSS citās lapās, jūs tikko esat noraidījis kešatmiņas priekšrocības. Vislabāk ir veikt vienu trāpījumu priekšā, lai lietotājiem nodrošinātu lielisku pieredzi 2. – X. Lappusē. Tātad, padariet savus CSS pēc iespējas tīrākus. Apvienojiet reizinājumus vienā. Bet nepadariet lieku, unikālu kodu, lai (nedaudz) samazinātu vienreizēju trāpījumu.

Es nedomāju, ka tas ir vai nu. Faila lieluma samazināšana palīdzēs lietotājam pirmo reizi piekļūt failam. Kešatmiņa palīdzēs viņu otrajā vizītē.

Optimizēšanai ir daudz vairāk iespēju, kurām būs lielāka ietekme ...

Ja jūs meklējat tikai veiktspējas pieaugumu, CSS avotu optimizācija pārtikas ķēdē ir diezgan zema.

CSS avota pārspīlēšana pirmo reizi, kad tiek ielādētas stila lapas, būs neliels. Kopš tā laika jautājums būtu jārisina kešatmiņā.

Jebkurā laikā, kad varat noņemt sīkumus, jūs uzlabosiet iekraušanas ātrumu, kaut vai tikai nenozīmīgi. Ir arī laba prakse noņemt saturu, ko neizmantojat koda skaidrības labad.

  • Piemēram, galvenais theme.css fails, kurā katrā lappusē tiek izmantoti tikai aptuveni 30% noteikumu ... bet sajaukums labojuma sadalīšanu padarītu par nūju.

Man būtu aizdomas, ka tas ir atkarīgs no jūsu vietnes dinamikas. Ja jums ir daudz atkārtotu apmeklētāju un nav daudz jaunu apmeklētāju, iespējams, pietiek ar kešatmiņu. Ja tomēr jums ir daudz jaunu apmeklētāju (un it īpaši, ja vēlaties radīt labu pirmo iespaidu), es domāju, ka jums vajadzētu pēc iespējas samazināt CSS lielumu.

Dažu neizmantotu CSS noņemšana acīmredzami uzlabos vienas lapas ielādes laiku, taču jums tas arī ir jālīdzsvaro ar ietekmi uz vairākām lapām. Jūs arī vēlaties izvairīties no pārāk daudziem HTTP pieprasījumiem.

Atcerieties, ka CSS gzipping ir visefektīvākais veids, kā paātrināt CSS ielādi. Atšķirība starp vienu failu, kurā ir viss, un otru, kurā noņemti daži nevajadzīgi bloki, pēc gzip ir nenozīmīga.

Pat ja veiktspēja tiek samazināta, noņemot neizmantoto CSS par katru lapu (un esmu diezgan pārliecināts, ka kešatmiņa to atsvērtu, ja vien jūs nerunājat par radikāli atšķirīgām lapām), jums jāņem vērā uzturēšanai nepieciešamais laiks, lai to izdarītu . Ja vien jūs neesat Google, iespējams, nav vērts pavadīt vairākas dienas visas vietnes darbības laikā, lai ietaupītu katram lietotājam sekundes desmitdaļu.

Daudz tas ir saistīts ar jūsu vietnes lietošanas profilu. Ja jūs patiešām esat lipīgs, tad kešatmiņa iegūst rokas uz leju. Tomēr, ja jums ir augsts atlēcienu līmenis, iespējams, labāk izmantojat optimizētu CSS (vai tērējat laiku, ko tērējat CSS optimizācijai, padarot jūsu vietni lipīgāku!).

Viena pieeja, ko jūs varētu izmantot, ja jums ir konkrētas lapas marķējums, ir vispārējs vietnes mēroga CSS fails un HTML lapas galvā ievietotas katras lapas kārtulas.

Jūs varat iegūt vislabāko no abām pasaulēm, faila izpildes laikā samazināt un gzip izvadi.
Avota fails joprojām ir lasāms, kad jums tas ir jārediģē, bet tas tiek saspiests, kad to lejupielādējat

vispirms: izmantojiet htaccess, lai apache pateiktu, ka visi css faili tiek uzskatīti par php skriptiem, un, lai ierakstītu tekstu / css, saspiestu izvadi

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

otrais: izmantojiet izejas buferēšanu ar atzvanīšanas funkciju, lai pirms lejupielādes sākuma samazinātu css kodu, kā arī iestatiet derīguma termiņu, lai fails tiktu saglabāts kešatmiņā

savā css failā

<?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 saturs šeit  ?> var13 ->

Trešais: peļņa?

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?