CSS fayllarini birlashtirish va siqish uchun PHP skript (7)
Сирожиддин
#1
Katta veb-saytlarda bir nechta CSS-fayllarni yuklab olish, ba'zan juda uzoq vaqt talab qilishi mumkin. Izohlar va bo'shliqlarni olib tashlash orqali CSS kodini siqish orqali sahifa yuklanishini telashtirish va kodlarni optimallashtirishimiz mumkin.
Quyida bir nechta fayllarni birma-bir birlashtiradigan PHP skripti va faylning o'lchamini kamaytirish uchun barcha izohlar va bo'shliqlarni olib tashlash maqsadida foydalanishingiz uchun kerkali kod.
  1. <?
  2. header('Content-type: text/css');
  3. ob_start("css_siqish");
  4. function css_siqish($buffer) {
  5. /* Izohlarni o'chiramiz */
  6. $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
  7. /* Bo'shliqlar, chiziqli uzilishlar va boshqalarni o'chirish. */
  8. $buffer = str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $buffer);
  9. return $buffer;
  10. }
  11. /* CSS fayllar ro'yxati */
  12. include('stil.css');
  13. include('fontlar.css');
  14. include('asosiy.css');
  15. include('boshqa.css');
  16. ?>

Va saytingiz CSS kodlari optimal holatda.
Aly_Ilamanow
#2
Fikirimcha css unchaliq muamma tuqdirmaydi.
developer
#3
sass yoki lessda yozsa ham siqib joy tashlamay yozib beradi
Сирожиддин
#4
developer, # developer (26.02.2019 / 22:16)
sass yoki lessda yozsa ham siqib joy tashlamay yozib beradi
men esa doimo css beautifierlardan foydalanaman, ular ham zichlab berishadi cssni.
1348
ceouz
#5
Men esa bootstrapdan foydalanaman umuman serverga yuklashni keragi yo'q)
iamwedeuz
#6
ceouz, # ceouz (26.02.2019 / 23:47)
Men esa bootstrapdan foydalanaman umuman serverga yuklashni keragi yo'q)
Lekin bootstrap stillari anchagina ta'sir qiladi , sayt tezligiga.

Bootstrapni isxodniklardan yig'ib ishlatgan yaxshiroq.
iamwedeuz
#7
Сирожиддин, Gulp'dan foydalangan osonroq emasmi?

Gulp bilan kompilatsiya qilib, prefix qilib, minify qivorsez idealni bo'ladi

Kunduzi: 15°C

28 Mar 2024 yil
Joylashuv aniqlanmadi