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. Разделът за глава (между етикетите за глава) съдържа редовете:

  • За да активирате компресирането на тези CSS файлове, заменете горните редове с:
  • Стиловете ще бъдат автоматично обединени и компресирани. Компресираните файлове ще бъдат изпратени до браузъра.

    Обяснение за реда от код:

    /style/styles.css (разделени със запетая) /style/engine.css Пътища към компресирани CSS файлове. Стиловите файлове могат да се комбинират колкото желаете. Ако компресираният стилов файл е извън шаблона по подразбиране, тогава пътят до файла се посочва от корена на сайта. charset=windows-1251&amp Кодиране за файлове, съдържащи кирилица. Незадължителен параметър. АкоВ компресирания код не се наблюдават български букви, тази част може да се пропусне. &15 Брой дни за запазване на компресирания файл в кеша на браузъра. Незадължителен параметър.

    Съкращаване на низа за връзка:

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

    Премахваме незадължителния параметър &15 (периода на съхранение на компресирания файл в кеша на браузъра):

    Премахнете незадължителния параметър charset=windows-1251&amp за файлове, съдържащи български текст:

    Компресиране на 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 компресора - ще бъде пакетиран и разопакован до НЕ! компресирана форма.

    Това са две големи разлики, или, както се казва в Одеса, четири малки.