Favicons : test pour améliorer le cache HTTP

Test d'utilisation de PATH_INFO plutôt que QUERY_STRING pour améliorer
la mise en cache.
À tester sur différents serveurs
This commit is contained in:
Alexandre Alapetite
2013-12-26 20:11:18 +01:00
parent 574d37bddc
commit 2c57e7254d
2 changed files with 9 additions and 2 deletions

View File

@@ -116,7 +116,7 @@ class FreshRSS_Feed extends Minz_Model {
@unlink($path . '.txt');
}
public function favicon () {
return Minz_Url::display ('/f.php?' . $this->hash());
return Minz_Url::display ('/f.php/' . $this->hash());
}
public function _id ($value) {

View File

@@ -36,7 +36,14 @@ function download_favicon ($website, $dest) {
return true;
}
$id = isset($_SERVER['QUERY_STRING']) ? $_SERVER['QUERY_STRING'] : '0';
if (isset($_SERVER['PATH_INFO'])) {
$id = substr($_SERVER['PATH_INFO'], 1);
} elseif (isset($_SERVER['QUERY_STRING'])) {
$id = $_SERVER['QUERY_STRING'];
} else {
$id = '0';
}
if (!ctype_xdigit($id)) {
$id = '0';
}