Ben Zend Framework aracılığı ile web siteleri oluşturma ve oldukça uzun bir süre için bu konuda merak ettik ...
Eğer iyi haberler modülü oluşturduk ve görünümü işler zaman yönetiminin arka-uç girilen veriler ile söz konusu meta alanları doldurur, böylece genellikle, makale başına meta_keywords / meta_description veritabanı girdilerini eklemek düşünün.
Ancak, daha az dinamik içeriğe sahip davayı hayal, ve şimdiye kadar size sayfasına meta anahtar kelimeler / meta açıklama eklemek için () görünüm yardımcı HeadMeta kullanıyor.
Ben veritabanında meta anahtar kelimeler / meta açıklama veya sayfa başına diğer bazı meta elemanları yapılandırmak için bir yol var istiyorum. Ben (Eğer web sitenizde yer alan her eylem için bir sorgu gerçekleştirmek için ihtiyacı olacağını beri) bir aşırı yük eklemeden, bu aşkın en iyi çözümdür ne kafamı çizilmemesi oldum
Benim ilk düşünce, her eylem için hızlı bir şekilde tüm ilgili verileri alabilir böylece veritabanında bir dizin üzerinde meta özelliklerini kaydetmek oldu. Ben hızlı bir şekilde GET / POST yoluyla geçirilen parametreleri sonuç-set ilgisiz hale sağlanan sonucu değiştirmek anladım.
Yani belki biz de parametreler ekleyebilirsiniz, ancak (dikkate a? Page = 12 parametre almaya gerek yok çünkü ...) Aynı anda birkaç görmezden isteyebilirsiniz. Belki tefrika parametreleri ile endekste başka bir varchar sütunu ekleme?
Veya tüm URL ekleyerek ve bir RegExp gerçekleştirmek düzenli bir select yerine seçmek? (Ben bu muhtemelen yavaş bir çözüm olacağını tahmin ediyorum ...)
Ayrıca mySQL hakkında varchar UTF-8 dizinler üzerinde bir sınırı (200) (böylece bir büyük URL kurtarılamadı) sahip olduğuna dikkat çekmek
Herkes bu çözme iyi bir şekilde düşünmüş?