Kompyuterlar va zamonaviy gadjetlar

Ushbu eslatma Bitrix imkoniyatlariga to'g'ridan-to'g'ri tegmaydi. Sayt tezligini oshirish uchun bir necha asosiy tamoyillarni beraman.1. HTTP so'rovlari sonini kamaytirishingiz kerak.

Sayt nafaqat html sahifasi, balki rasmlar, javascript fayllari, stil fayllari hamdir. Agar biz ushbu fayllar sonini kamaytirsak, sahifani yuklash tezligini oshiramiz.

  • uslubiy fayllarni bitta faylga birlashtirish mumkin
  • javascript fayllari ham bitta faylga birlashtirilishi mumkin
  • Qanchalik g'alati tuyulmasin, rasmlar ham CSS sprite deb ataladigan bitta faylga birlashtirilishi mumkin.

Birinchi nuqtada, 1C-Bitrix dvigatelining so'nggi versiyalarida hamma narsa allaqachon qilingan. Asosiy modul sozlamalarida ushbu belgilash katakchalarini yoqishingiz mumkin.

Shunday qilib, ishlab chiqish jarayonida siz kerakli uslubga ega bo'lgan ko'plab fayllarga ega bo'lishingiz mumkin va ishlab chiqarishga topshirayotganda, tasdiqlash qutilarini yoqing va barcha CSS fayllari bittaga birlashadi.

Ikkinchi nuqtada, afsuski, men tayyor echimlarni topa olmadim, garchi aslida yechim CSS bilan bir xil bo'lishi kerak.

Uchinchi nuqtani amalga oshirish uchun darhol bitta rasmga asoslangan tartibni amalga oshirishingiz kerak. CSS spritlarini yaratish texnologiyasi haqida ko'plab maqolalar yozilgan.

2. Barcha CSS fayllar sahifaning yuqori qismida joylashtirilishi kerak

Agar siz tartibni dizaynga integratsiya qilish uchun standart Bitrix yondashuvidan foydalansangiz, unda siz shunday qilasiz.

3. CSS fayllari va JS fayllari kodini minimallashtirish, rasmlar hajmini kamaytirish, sahifani GZIP siqish.

CSS fayli kodini kamaytirish uchun "Birlashtirilgan CSS faylining siqilgan nusxasini yaratish" katagiga belgi qo'yishingiz kifoya, http://yuilibrary.com/download/ kabi javascript fayllari kodini minimallashtirish uchun maxsus echimlar mavjud. yuikompressor/ .

Bitrix-da GZIP siqishni yoqish uchun standart Bitrix distributividan Compression modulini o'rnatish kifoya.

4. Katta javascript kutubxonalarini yuklab olish uchun Google Libraries-dan foydalaning

Hech bo'lmaganda imkon qadar. JQuery, albatta, shu tarzda ulanishi kerak.



//

5. Brauzer keshini ishlatishingizga ishonch hosil qiling.

Buni amalga oshirish uchun siz apache2 uchun mod_expires ni o'rnatishingiz va uni shunday sozlashingiz kerakki, statik ma'lumotlar brauzer tomonidan juda uzoq vaqt keshlanadi. Masalan, bu kabi:

// .htaccess fayl kodi

Sarlavha qo‘shish Kesh-nazorat "ommaviy" FileETag MTime Size ExiresActive On ExpiresDefault "kirish plyus 0 daqiqa" ExpiresByType image/ico "access plus 1 year" ExpiresByType text/css "access plus 1 years" ExpiresByType text/javascriptac1 "yillar ExpiresByType image/gif "access plus 1 year" ExpiresByType image/jpg "access plus 1 year" ExpiresByType image/jpeg "access plus 1 year" ExpiresByType image/bmp "access plus 1 year" ExpiresByType image plus 1 year "access" ExpiresByType image/png "kirish"

Bu mening sahifa yuklash tezligini oshirishning asosiy tamoyillari haqida qisqacha sharhimni yakunlaydi.

Ma'lumki, Bitrix Framework modullardan iborat. Aslida, Bitrix yadrosi ham SiteUpdate yangilanishini o'rnatish tizimi bilan to'ldirilgan "Asosiy modul" deb ataladigan moduldir. Faqat 40 ta standart modul mavjud, turli nashrlarda ular turli xil konfiguratsiyalarga kiritilgan.

Masalan, "Start" ning minimal versiyasi 4 ta modulni o'z ichiga oladi: "Asosiy modul", "Tuzilishni boshqarish", "Axborot bloklari" va "Siqish". "Kichik biznes" deb nomlangan Internet-savdoning minimal nashri esa atigi 28 ta moduldan, jumladan, Asosiy moduldan iborat. Aynan:

1. Asosiy modul
2. Savdo katalogi
3. Fotogalereya 2.0
4. Strukturaviy boshqaruv
5. Onlayn do'kon
6. Ijtimoiy xizmatlar
7. Axborot bloklari
8. Valyutalar
9. So'rovlar
10. Yuqori yuk bloklari
11. Ishlash monitori
12. Forumlar
13. SEO moduli
14. Bulutli saqlash
15. Bulutli saqlash
16. Bloglar
17. Qidiruv
18. Bulutli xizmatlar
19. Obuna, pochta jo‘natmalari
20. Proaktiv mudofaa
21. Kattalashtirish
22. Elektron pochta marketingi
23. Siqish
24. Tarjima
25. Mobil platforma
26. Web-formalar
27. Mobil ilova
28. Push & Pull texnologiyasi

Modullar ma'muriy bo'limda Sozlamalar > Mahsulot sozlamalari > Modullar bo'limida boshqariladi. Yodda tutingki, modulni o'rnatish uchun hosting resurslari, birinchi navbatda, disk maydoni kerak bo'ladi. Shuning uchun, nashrni sotib olgandan so'ng, siz o'rnatilgan modullar ro'yxatini diqqat bilan o'rganib chiqishingiz, ular qanday vazifalarni bajarishini aniqlab olishingiz va foydalanilmagan modullarni olib tashlashingiz (o'chirib tashlashingiz) kerak.

Bitrix modulini Marketplacedan bepul o'rnatish Ma'muriy panelga kirganingizdan so'ng, Marketplace yorlig'iga o'ting. Nomi bo'yicha qidirish orqali kerakli modulni toping. Belgini bosish orqali modulning yuklash sahifasiga o'ting. "Yuklab olish" tugmasini, keyin esa "O'rnatish" tugmasini bosing. O'rnatish tugallangandan so'ng, ma'muriy panelning Modullar bo'limida modulni sozlang. Buning uchun Sozlamalar > Mahsulot sozlamalari > Modullar-ga o‘ting, o‘rnatilgan modul nomini tanlang va ustiga bosish orqali sozlamalarga o‘ting. Bitrix modulini arxivdan bepul o'rnatish Modul arxivini yuklab oling (faqat ishonchli manbadan! Aks holda, siz xakerlar uchun eshiklarni o'zingiz ochasiz!). Arxivni hostingga /bitrix/modules/MODULE NAME papkasiga yuklang. Keyin xostingdagi arxivni oching va arxiv faylini o'chiring. Administrator panelingizga kiring va Sozlamalar > Mahsulot sozlamalari > Modullar-ga o‘ting. Mavjud modullar ro'yxatida yangi modulingizni toping va "O'rnatish" tugmasini bosish orqali o'rnatishni boshlang. Tugatganingizdan so'ng siz modulni o'rnatilgan modullar ro'yxatida ko'rasiz va uni sozlashingiz mumkin. Bitrix modulini bozordan pullik o'rnatish Bitrix Marketplace-da o'n minglab modullar mavjud bo'lib, ular saytni tezlashtirishga, muntazam parvarishlash tartib-qoidalarini soddalashtirishga, savdo katalogi bilan ishlash tezligini oshirishga va katta yordam berishga yordam beradi. qidiruv tizimini optimallashtirish bilan. Marketplace katalogida 245 ta tayyor onlayn-do'kon, 373 ta tayyor veb-sayt, 127 ta sanoat yechimlari va 45 ta SEO yechimlari mavjud.

Marketplace-dan pullik Bitrix modulini o'rnatish uchun uning kartasini katalogdan toping, Sotib olish tugmasini bosing va modul uchun to'lang. Tez orada siz ishlab chiqaruvchidan faollashtirish kuponi va o'rnatish bo'yicha ko'rsatmalar bilan elektron pochta xabarini olasiz. Shundan so'ng, boshqaruv panelingizga kiring, Marketplace yorlig'iga o'ting va Yechimlarni yangilash bo'limida Kuponni faollashtirish yorlig'iga o'ting. Kupon kodini kiriting. Shundan so'ng, siz sotib olgan modulning nomi mavjud modullar ro'yxatida paydo bo'ladi. "O'rnatish" tugmasini bosing va keyin bepul modulni o'rnatishda bo'lgani kabi davom eting.

Bugun biz Bitrix-da header.php-ni qanday qilib to'g'ri formatlashni, header.php-ga .css va .js-ni qanday to'g'ri kiritishni, Bitrix-ga jQuery-ni qanday to'g'ri kiritishni va Bitrix-da .css va .js fayllarini siqishni qanday yoqishni o'rganamiz.

Bu bugungi kunda juda dolzarb va dolzarb muammodir. Modullarga tez-tez qo'ng'iroq qilish jQuery noto'g'ri kiritilgan skriptlardagi xatolar bilan bog'liq. header.php, va juda tez-tez bir nechta jQuery ulanadi, lekin saytning barcha sahifalarida faqat bitta jQuery kutubxonasi va barcha sayt shablonlari skriptlari orasida birinchisi bo'lishi kerak.

Bitta saytda rekord bor edi, men 7 ta ulangan jQuery kutubxonasini sanab chiqdim, shunchaki odam xato izlashdan charchadi va boradigan joyi yo'q edi, muammo topilib, tuzatilganda, saytda hamma narsa to'g'ri ishlay boshladi.

Shunday qilib, fayl qanchalik yaxshi formatlanishi kerak header.php Bitrix-dagi sayt shabloni:

  • Oldin bo'sh joy yoki defis bo'lmasligi kerak
  • Sahifani kodlash avval o'rnatilgan
  • Barcha meta teglar sarlavhadan keyin keltirilgan
  • Meta teglardan keyin .css sayt uslublari ulanadi
  • Va faqat .css uslublarini ulagandan so'ng, barcha .js skriptlari ulanadi
  • Iloji bo'lsa, IE sharhlari yopilish yorlig'idan oldin oxirigacha qoldirilishi kerak.
  • HTML 5 DOCTYPE header.php misoli

    Agar xatolikni sezsangiz, matn qismini tanlang va Ctrl + Enter tugmalarini bosing
    ULOSING:
    Kompyuterlar va zamonaviy gadjetlar