PHP kodu önbelleklerini desteklemek istiyorsanız, ne tür şeyleri ben kaçınmak gerekir? Statik aramalar kötülük vardır? Ne autoload __ hakkında?
Geçtiğimiz 3 yıl boyunca ben çalıştığım her PHP tabanlı web uygulaması ve bir buçuk, ben her zaman kullanıyorum tüm sunucularda, APC bir opcode önbellek olarak kullandım ...
... Ve ben developping ise "özel" bir şey almak zorunda kalmıştım: her durumda, APC kullanarak veya tek fark performansları hakkında olmak, şeffaf olmuştur.
Örneğin ben, statik çağrıları, ne autoloading ile herhangi bir sorun vardı hiç - ne (And I've worked with a couple of different Frameworks and OSS Applications) başka bir şey ile
Yine de, iyi bir alışkanlık: Eğer üretim sunucusuna APC kullanmayı planlıyorsanız, ayrıca sadece durumda, geliştirme makinelerde kullanın - ama bu üzerinde apc.stat
a> seçeneğini etkinleştirin, yani sizin hayat opcode önbelleğe alma mekanizmasından karmaşık değildir.
Bir opcode önbellek script derlenmiş versiyonunu önbelleğe yapılır. Kaputun altında Zend Motoru her zaman komut dosyasını çalıştırmadan önce hızlı opcodes PHP betikleri derler, ve önbellek kazandıracak bu opcodes olduğunu. Bu önbellek olmadan, sadece çalışan başlamak daha hızlı olması gerektiği gibi komut dosyası bu nedenle tam olarak aynı şekilde davranacaktır.
Önbellek motoru genellikle PHP dosyanın zaman damgası (değişme zamanı, ya da mtime) bakabilirsiniz. APC her istek (varsayılan) değişiklik zamana bakmak için konfigüre edilebilir, ama aynı zamanda değişiklik zaman kontrol ve bu durumda elle değişiklikleri almak için önbelleği temizlemek zorunda değil şekilde yapılandırılmış olabilir. APC önbelleği için bu ayarı bakın: