CSS компресия и javascript в CMS DLE
Инсталиране и изтегляне на Windows OS
CSS компресия и javascript в CMS DLE
CSS компресия и Javascript в CMS DLEКомпресиране на CSS файлове и Javascript
Вграден компресор на код в CMS DLE
Двигателят DLE има пълноценен вграден кодов компресор за системно компресиране на файлове, преди да ги изпрати на потребителя. Той автоматично компресира и компресира стилови файлове (.css) и javascript (,js). По подразбиране компресирането на код в CMS DLE е деактивирано. Връзката се прави в секцията head на основния шаблонен файл - main.tpl. Свързването на вградения компресор решава всички проблеми с компресията и декомпресираните файлове. След свързване на вградения кодов компресор, в CMS DLE, двигателят започва сам да компресира целия файл, когато той бъде изпратен на потребителя.
Компресиране на CSS файлове в CMS DLE шаблон
По подразбиране външните стилови файлове (css) са включени в CMS DLE шаблона, в заглавката на основния му файл - main.tpl. Разделът за глава (между етикетите за глава) съдържа редовете:
Стиловете ще бъдат автоматично обединени и компресирани. Компресираните файлове ще бъдат изпратени до браузъра.
Обяснение за реда от код:
/style/styles.css (разделени със запетая) /style/engine.css Пътища към компресирани CSS файлове. Стиловите файлове могат да се комбинират колкото желаете. Ако компресираният стилов файл е извън шаблона по подразбиране, тогава пътят до файла се посочва от корена на сайта. charset=windows-1251& Кодиране за файлове, съдържащи кирилица. Незадължителен параметър. АкоВ компресирания код не се наблюдават български букви, тази част може да се пропусне. &15 Брой дни за запазване на компресирания файл в кеша на браузъра. Незадължителен параметър.
Съкращаване на низа за връзка:
Когато са компресирани, посочените стилови файлове се обединяват от двигателя. Има смисъл сами да комбинирате файловете и да напишете всички css стилове в един файл. Низът за свързване за компресиране на един файл ще стане по-къс:
Премахваме незадължителния параметър &15 (периода на съхранение на компресирания файл в кеша на браузъра):
Премахнете незадължителния параметър charset=windows-1251& за файлове, съдържащи български текст:
Компресиране на Javascript файл в CMS DLE шаблон
По принцип компресията на Javascript в CMS DLE шаблон не се различава от компресията на стилове (css). Единствената разлика е, че пътищата на файловете, таговете и техните атрибути в низа за връзка се променят. Пример за свързване на компресията на javascript файла libs.js, намиращ се в папката js на шаблона на сайта по подразбиране:
Компресирани файлове (резултат от компресиране)
Любопитно ли ви е как изглежда компресиран файл? Разглеждането на съдържанието му не е толкова лесно. Ако стандартът (CTRL + S) е да запазите страницата на сайта на локалния компютър, тогава в папката със запазените файлове няма да има компресирани. Трябва да влезете в кеша на браузъра.
Работата с кеша на браузъра е досадна задача. Браузърите са криптирани. Скитането из кеша без водач е безполезно. Пътищата водят до шифрованото хранилище във формата: C:\Users\Account name\AppData\Local\Yandex\YandexBrowser\User Data\Default\Cache
По-лесен и надежден начин да видите кода на компресиран css или java скрипт файл е да отворите изходния код на страницата във всеки браузър и да щракнете върху връзката, водеща към файла. Браузърът веднага ще покаже търсеното съдържание на екрана.
Gzip компресия
Gzip компресия - архивиране на файлове, когато се изпращат по мрежата. Gzip компресия - опаковане на файлове на сървъра в Gzip архив преди изпращането им към браузъра. След като браузърът разопакова получения Gzip-архив, файловете приемат предишната си форма. Ако файлът е бил компресиран преди това на сървъра от DLE компресора, той ще бъде пакетиран и разопакован в компресиран вид. Ако файлът НЕ е! преди това е бил компресиран на сървъра от DLE компресора - ще бъде пакетиран и разопакован до НЕ! компресирана форма.
Това са две големи разлики, или, както се казва в Одеса, четири малки.