WP hızlandırıcı ile sayfanızın yükleme süresini azaltmak

WP performans optimizasyonu hakkında konuşurken, genellikle ilk görünen kelime önbellek eklentisidir. WP Super Cache, WP Kuyruklu Yıldız Önbellek veya WP Roketi hakkında duymuş olabilirsiniz. Önbellek sayfası, genel yükleme süresini etkileyen bir sayfa yapma süresini önemli ölçüde artırabilir ve sunucunuzun sayfayı hızlı bir şekilde sunması için çok önemlidir. Bugün, şu anda genellikle sayfanın açılış saatini etkileyen ikinci en yaygın sorunu tartışacağız – sayfanın tamamını yüklemek için gereken HTTP istekleri. Bu alandaki en popüler eklentilere bakalım – AutoPtimize.

Bu eklenti, CSS dosyalarını veya JS dosyalarını CSS/JS All-In-One dosyalarında birleştirebilen HTTP isteklerini azaltmak için temel bir yaklaşıma sahiptir. Otomatikleştirme eklentileri, özellikle basit web sitelerinde iyi ve çalışan eklentilerdir. Karmaşık bir web sitesi (100’den fazla HTTP isteği) çalıştırırsanız, büyük olasılıkla hasarlı düzeni otomatikleştirdikten sonra görürsünüz. Belki ekle deneme sargısını etkinleştirmeye çalıştınız? Seçeneği veya hatta otomatik olarak otomatikleştirme zekası için komut dosyasına birkaç JS dosyası eklemeye çalışın, ancak yine de bazı hasarlı özellikler görürsünüz.
Beklendiği gibi çalışmamasının nedeni, CSS/JS dosyalarının birleştirilmesinin göründüğü kadar kolay olmamasıdır, çünkü bazı JS dosyaları sadece başkalarına değil, aynı zamanda HTML sayfasındaki JS koduna da uygulanır. Bu nedenle, JS dosya kombinasyonunu kullandığınızda, web siteniz kalıcı olarak yeni yüklenen eklentiler veya yeni güncellemeler web sitesinde bir şeye zarar verme tehlikesindedir – geleneksel JS dosyalarının birleştirilmesi sadece karmaşıktır. Bazılarınız çok daha popüler olan “JS dosya kombinasyonu” teriminden “JS dosyası birleştirme” terimini kullandığımı fark etmiş olabilirsiniz. Bu terimi bugün size tanıtacağım premium eklentisine ayırıyorum: Inveo tarafından yapılan WP hızlandırıcı. Bu eklenti, HTTP isteklerini azaltmaya odaklanan çeşitli özellikler sunuyor. Geliştirici ayrıca, JS dosyalarının kombinasyonunun (yalnızca JS dosyalarının kombinasyonunun) daha fazla işlem yapmadan% 100 uyumluluk sağladığı anlamına geldiğini belirtti. WP hızlandırıcı eklentisi, geleneksel JS dosyalarına neden olan nedenlerle karmaşık web sitelerinde giderek daha popüler hale geldi. Bu eklenti yalnızca CSS/JS dosyalarını değil, bunu yapmadan önce, bu eklenti akıllıca işler. Harika olan şey, CSS veya JS dosyasının wp_enqueue_style () veya wp_enqueue_script () işlevi ile atıfta bulunulan olmamasıdır. Bu, düzgün kodlanmış veya kodlanmayan tema veya eklentiden bağımsız olarak düzgün çalışacağı anlamına gelir. Ayrıca doğrudan HTML koduna yerleştirilen JS kodunu doğru şekilde işler ve harici JS dosyası ile HTML’deki JS kodu arasındaki doğru ilişkiyi koruyabilir.
Bu kısa atılım özellikleri listesi bu premium eklentiyle ilgilenmenizi sağlıyorsa, daha fazla keşfedelim. Yapılandırma ekranı tüm özellikleri açıklayacaktır: aşağıdaki makaleler
Akıllı önbellekleme ve sıkıştırma CSS/JS dosya seçenekleri, tarayıcı önbelleğini kullanmayı ve sunucuda yanlış ayarlarla veya geleneksel apache .htaccess dosyasının tanınmadığı yerlerde CSS ve JavaScript dosyalarını (minififörlerden bile daha verimli) sıkıştırmayı mümkün kılar. . Cloudflare CDN hizmetini (tam DNS ayarlarıyla) kullanıyorsanız, bu seçeneğin devre dışı bırakılması çok önemlidir, böylece Cloudflare tüm CSS ve JS dosyalarını sunar – eğer değilse, yerel olarak sunulacaktır (Akıllı Tarayıcı önbelleği sağlandığından özel bir PHP ambalaj dosyası aracılığıyla).


HTML Kodu seçeneğindeki bir görüntü satırı tüm küçük görüntüleri doğrudan sayfaya yerleştirir – yani görüntü HTML sayfası indirildikten hemen sonra görüntülenir. Bu, efekt küçük sayfalardayken çok fazla HTTP ve HTTP genel gider isteği tasarrufu sağlayabilir. Aşırı görüntülerin hızlandırılması, sayfadaki tüm görüntüleri 1 tek HTTP yanıtında (bakış açısına bağlı olarak iyi veya kötü bir fikir olabilir) görüntüleyebilir. Bir şekilde, bu özellik şu anda beta sürümünde ve her zaman düzgün çalışması garanti edilmeyen tek özelliktir (garip bir şekilde, bu özellik JS gerektirmez).
HTML sayfasından tüm yorumları silmek için HTML Kodu seçeneğini optimize edin – desteklenen hiçbir destek yoktur, ancak bu amaçla otomatik olarak otomatikleştirme dahil diğer eklentileri kullanabilirsiniz. Akıllı eşzamansız CSS dosyasının yüklenmesi, yükleme süresini artırır ve sayfanız yüklendiğinde herhangi bir içerik görüntülenmeden önce süreyi azaltır. Önemsiz CSS dosyaları (yüklü eklenti tarafından eklendiği gibi) eşzamansız, oluşturma işlemini engellemek için kaçınarak (IE, sayfa yüklendiğinde beyaz ekranı çıkarmaya yardımcı olur). Endişelenmeyin, bu özellik CSS stilinin genel sırasını ve doğru medya özelliklerini korur. Makaleler aşağıda bağlanmıştır.

CSS stili seçeneğini birleştirmek, HTML kodundaki tüm CSS stillerini tek bir stil etiketinde birleştirebilir – sayfayı biraz daha küçük hale getirir (kesinlikle önemli ölçüde hızlanmaz, ancak tamlık uğruna kaydedilir). Öte yandan, zaman yükleme sayfalarını azaltmaya yardımcı olmak için başvurulan satır içi CSS dosya seçenekleri gerçek-bu, @Import at-rule tarafından referans verilen CSS dosyalarının içeriğini doğrudan HTML sayfasına yerleştirebilir.
CSS stil seçeneğindeki bir çizgi, HTML kodundaki çizgi ile aynı şekilde çalışır, ancak bu sefer stil etiketindeki CSS kodunda atıfta bulunulan görüntü ile hile yapıyor.


Visual Composer eklentisi kullanıyorsanız, ayrı bir CSS stili seçeneği isteyebilirsiniz. Büyük stil etiketini sayfadan çıkarabilir ve harici CSS dosyasına taşıyabilir – en iyi şey, stil farklı bir yere taşınırken, CSS seçmenlerinin önceliğini korur – yani sayfanız görünecektir tam olarak eskisi gibi. CSS dosyalarını birleştirmek zahmetli olabilir ve birkaç CSS dosyasında sözdizimi sorunları olduğunda hasarlı düzenlere neden olabilir. CSS dosyası tek başına yüklendiğinde bir sorun olmasa da, birleşik CSS dosyasına zarar verebilir, çünkü bu tür sorunlar birleştirilmiş CSS dosyasının ortasındaki CSS ayrıştırıcılarını etkili bir şekilde ayrıştırmayı bırakabilir. Harici CSS dosya kombinasyonunu etkinleştirdiğinizde, bu yalnızca CSS dosyalarını birleştirmeden önce genel CSS sözdizimsel problemini çözmez, aynı zamanda tüm medya özelliklerini korurken (tüm dosyalardaki tüm CSS seçmenlerinin sırasını korurken). Referanslı CSS’yi de etkinleştirirseniz CSS Dosya seçeneğinde (her ikisi de daha önce açıklananlarla birlikte çalışan) dosya satır içi ve görüntü satır içi, sayfayı yükleme sırasında genel etki önemli olacaktır. Buna ek olarak, CSS dosyası, HTML kod hücre kullanıcılarındaki bir satır görüntüsü veya CSS dosyası gibi tekrar tekrar gönderilmez.

HTML/CSS kodundaki maksimum görüntü boyutu ve harici CSS dosyası seçeneğindeki maksimum görüntü boyutu, HTML sayfasına veya harici CSS dosyasına eklenen görüntünün maksimum boyutunu etkiler.HTML’ye yerleştirilen görüntüler her yanıtla gönderilir, bu nedenle ilk seçenekte bir orta veya küçük boyut seçmenizi öneririm.Öte yandan, harici CSS dosyasına eklenen görüntü tarayıcıda önbellektir, bu nedenle daha büyük bir boyut seçmek iyi bir fikirdir.

JS kodu JS seçeneği, stil etiketlerini birleştiren benzer bir seçenekle aynı şeyi yapar ve tüm komut dosyası etiketleri tek bir komut dosyası etiketi haline gelir (komut dosyası etiketi türü sırasında). Sonuna geçme seçeneği ile, yalnızca altbilgiye başvuran tüm JS dosyalarını (diğer birçok eklenti gibi) taşıyamazsınız, aynı zamanda uyumluluğu büyük ölçüde artıran JS kodunu da taşıyabilirsiniz (özellikle bir sonraki seçenek etkinleştirildi). Siparişleri koruma seçeneği normal görünse de, bu genellikle hasarlı ve tamamen işleyen bir web sitesi arasındaki farkı yaratır – dahili JS kodu (HTML kaynak kodunda) ve harici JS dosyaları sırasını koruyabilir. Bunun anlamı ne? Dahili JS kodundan önce gelen harici bir JS dosyası varsa, bu JS dosyası ve aşağıdaki JS dosyaları yeni JS dosyalarında birleştirilir (HTML’de başka bir JS kodu olana kadar) – bu, js ile uyumluluk sağlar JS ile uyumluluk sağlar. Kod veya dosya Site tarafından kullanılır. Web siteniz. Harici JS dosyası seçeneğini birleştirmek, tüm JS dosyalarını bir JS dosyasında birleştirebilir veya JS dosyasının sayısını azaltabilir (önceki seçeneğe bağlı olarak). Şimdi kendinize sorabilirsiniz: WP hızlandırıcı eklentisi olağanüstü uyumluluk sağlıyorsa, bazı JS komut dosyası etiketlerini/dosyalarını veri-pa-eksclude = “true” özniteliklerini kullanarak ekran görüntülerinde görebileceğiniz gibi hariç tutmak mümkündür? Basit cevap: yalnızca Google AdSense kodu için yararlı olan bir sayfada etiket/dosya komut dosyasının gerçek konumunu korumayı mümkün kılar. Otomatikleştirme eklentisi gibi JS kod uyumluluk sorunlarını çözmek için kullanmanız gerekmez.
Ana bilgisayarınız statik bir CSS/JS dosyası istediğiniz kadar hızlı değilse ve bir nedenden ötürü içerik dağıtım ağını kullanmazsanız, CSS/JS Dosya Hız Seçeneğini beğeneceksiniz – Bu, genel CSS ile genel CDN’yi kullanır. /Js dosyaları (google cdn veya jsdelivr.com gibi). WP Hızlandırıcı Eklentisi, kullanılan CSS/JS dosyasının bilinen birkaç genel CDN tarafından sunulduğunu tespit ederse, CDN’deki bağlantı dosyaya yol açacaktır. Etkinleştirme Seçenek Dağıtım Görüntü Dosyası/CSS/JS etkinleştirme. CDN’niz bir SSL sertifikası ile donatılmamışsa, HTTPS seçeneğini kullanırken devre dışı bırakılır. CDN’niz geleneksel bir şekilde çalışıyorsa, tüm statik dosyalarınızı manuel olarak yüklemeniz gereken belirsiz bir CDN kullanmadıkça, hızlandırılan CSS/JS dosyalarının hızını etkinleştirme seçeneğini etkinleştirin. Sonuç WP hızlandırıcı eklentisi, sayfayı oluşturmak için gereken gidiş -dönüş ağını azaltır. Popüler optimizasyon tekniklerinin yanı sıra genel CDN’ler, satır içi görüntüler veya akıllı CSS/JS dosya birleştirme gibi bazı yeni harika fikirlere sahiptir. Bu eklenti WP API ile sınırlı olmadığından, bu, tüm bu tekniği farklı bir kullanım seviyesine taşıyan ve web sitesinin karmaşıklığına bakılmaksızın kullanmayı mümkün kılan ilk WP eklentisidir. CSS/JS’nin birleştirilmesiyle ilgili bir sorununuz varsa veya sadece web sitenizin daha hızlı çalışmasını istiyorsanız, WP hızlandırıcı eklentisini denemenizi kesinlikle önereceğim 🙂 WP Hızlandırıcısını açın





admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir