Comments

Serendipity 2.1.2 released

mitch on at :

Moin!
Fehlt da noch was auf der Startseite auf s9y.org?
Der große gelbe Download-Button sagt zwar "Download v2.1.2", aber der Dateiname, der dann runtergeladen wird, ist "s9y-Serendipity-2.1.1-85-g1ae4620.zip".
Der Link hier im Artikel verweist dagegen auf "serendipity-2.1-2.zip"

-thh on at :

Ja, da tut wohl noch was nicht richtig. Müssen wir nochmal draufschauen. - Danke!

Announcing deprecated plugins

MEL on at :

Hello friends!

Even as outdated as it is, Simple Cache plugin might be the only thing keeping Serendipity from overloading/breaking servers where it's hosted. ¿Is there going to be a different alternative?. I would reconsider deprecating this plugin without a good alternative.

After years using this software I would say performance is the most important factor that's driving me away from it in new projects. I've been really pushing boundaries lately. If I could recommend something to improve Serendipity it would be to include a caching system in the core of the system and drop the use of Smarty altogether. These two things are very important for this project. The use of Smarty is pointless, PHP already does what Smarty does without the overhead (and there's a lot of overhead and timeouts caused by Smarty even with its internal caching system). If Smarty were to be dropped I could work/colaborate on converting some of the most commonly used themes to Smarty-less templates.

Just my opinion.

-thh on at :

Hi MEL,

a new internal cache has already been introduced in 2.1 (some fixes will have to be released with the next patch version, though).

MEL on at :

That's very good news.. I'm gonna wait for the patch version since I'm using it in production (v2.02). I hope you guys make an announcement for this feature. For me it would be the single most important feature of the software.

If I may make a suggestion, it would be helpful to be able to customize http caching headers [cache-control (max-age, s-maxage) and expires] either in the admin or (better) by predefined options in the local config file. These headers are also relevant for external caching systems such as a reverse proxy server, browser caching and any other private/public caching system on the way to the site. The plugin/internal caching and the mentioned http headers are actually pretty much necessary for a reverse proxy to cache dynamic content otherwise it wouldn't.