Seenthis
•
 
Identifiants personnels
  • [mot de passe oublié ?]

 
  • #v
  • #va
  • #var
RSS: #varnish

#varnish

0 | 25
  • SammyFisherJr @sammyfisherjr CC BY-NC-SA 24/01/2012 12:23

    CloudFlare : Le syndrôme Akismet ? - sebsauvage.net - Les trucs qui m’énervent -
    http://sebsauvage.net/rhaa/index.php?2012/01/23/13/42/15-cloudflare-le-syndrome-akismet-

    CloudFlare est mis en place à l’initiative des webmasters. Il se place entre les internautes et votre site web. Il agit comme un reverse-proxy : Toute #requête HTTP destinée à votre site passe d’abord par les serveurs CloudFlare qui l’analysent et éventuellement la bloquent. Le service offert par CloudFlare est trop tentant : Protection contre le spam, les DDOS, statistiques, CDN, cache... le tout dans un service gratuit. Tellement tentant qu’un quart des internautes passent sans le savoir par CloudFlare (Korben, PC-Inpact, Zataz...). Si CloudFlare s’écroule ce sont des centaines de milliers de sites qui vont devenir tout à coup inaccessibles. Ouais, vive la centralisation. On remplace le risque (local) qu’un site s’écroule par un risque global, CloudFlare devenant une cible de plus en plus intéressante à mesure qu’elle grossit. Je ne suis pas certain que ça soit mieux pour internet.

    [...]

    Malgré l’excellence technique de #CloudFlare, je ne suis pas prêt à troquer ma liberté d’expression et la vie privée de mes visiteurs contre une commodité. Oui mon site tombera peut-être plus souvent que ceux utilisant CloudFlare, mais j’assume. Question de choix. Question de confiance. Je suis peut-être un peu jusqu’au-boutiste, mais comme Timo (Le Hollandais Volant), Mitsukarenai (Fansub-streaming) ou Hoper, j’ai plutôt envie de réduire les dépendances.

    • #Google
    • #Gof
    SammyFisherJr @sammyfisherjr CC BY-NC-SA
    • Fıl ☼ @fil 24/01/2012 12:30

      avec #varnish déjà tu peux te protéger

      Fıl ☼ @fil
    Écrire un commentaire

  • Fıl ☼ @fil 16/10/2011 22:02
    1
    @martin
    1

    Microcaching : Speed your app up 250x with no new code - Fenn’s Thoughts
    http://fennb.com/microcaching-speed-your-app-up-250x-with-no-n

    pas bête : un cache d’1s pour se protéger de certains pics de trafics ; à refaire avec #varnish

    • #caching
    Fıl ☼ @fil
    Écrire un commentaire

  • ARNO* @arno ART LIBRE 14/10/2011 22:01
    2
    @martin
    @julien
    2
    @fil

    Quand on est derrière #Varnish, PHP ne voit plus les adresse IP des visiteurs dans REMOTE_ADDR (il ne voit plus que l’IP du serveur qui héberge Varnish, c’est-à-dire lui-même si Apache et Varnish sont sur la même machine).

    Modif : suite aux commentaires de @fil, version différente dans le forum.

    Ce que j’ai trouvé :

    Ajouter l’IP en entête X-Forwarded-For dans sub vcl_recv (pas réussi dans vcl_fetch). Perso, il me suffit de le faire systématiquement quand je détecte une requête en POST, puisque les formulaires que j’ai besoin de tracer sont dans cette méthode :
    http://pastebin.com/KzyNz7vJ

    Dans PHP, je récupère l’IP ainsi :
    http://pastebin.com/P6qEUarv


    Sauf erreur, si je ne suis pas derrière Varnish, je repasse en REMOTE_ADDR normal.

    Si quelqu’un a mieux... (moi je bidouille, avec ça, hein).

    • #http
    ARNO* @arno ART LIBRE
    • Fıl ☼ @fil 14/10/2011 22:50

      il faut utiliser mod_rpaf cf. ►http://zzz.rezo.net/Terminer-l-installation-de-Varnish.html

      • #Varnish
      • #Apache
      Fıl ☼ @fil
    • Martin Korolczuk @martin 14/10/2011 23:35

      N’est-il pas possible d’avoir plusieurs entêtes HTTP_X_FORWARDED_FOR ? J’entends : si un visiteur est derrière un proxy, et que ce proxy ajoute un tel entête, que fait Varnish ? Il conserve tous les entêtes ? Il les garde tous ? En choisit un parmi d’autres ?

      Martin Korolczuk @martin
    • Fıl ☼ @fil 15/10/2011 00:16

      c’est pas une bonne idée les HTTP_X_FORWARDED_FOR si tu ne contrôles pas qui les a envoyées : sinon c’est trop facile à ajouter dans ta requête pour te faire passer pour un membre du réseau local ; mod_rpaf résoud tout ça :-)

      Fıl ☼ @fil
    • ARNO* @arno ART LIBRE 15/10/2011 12:39
      @fil

      Merci @fil. Voici donc ma nouvelle config :

      – J’installe mod_rpaf (ici, Debian) :
      http://pastebin.com/DWR5RNhn

      – Configuration de mods-enabled/rpaf.conf :
      http://pastebin.com/nCNzzTLD

      RPAFproxy_ips est l’IP du serveur qui héberge Varnish (si Varnish et Apache sur la même machine, c’est donc l’IP de la machine elle-même). J’ai l’impression que la variable « RPAFheader » donnée dans la doc est dépréciée (en fait, Apache la signale carrément comme une erreur).

      – Dans /etc/varnish/default.vcl, je tape plus large (je balance systématiquement l’IP dans x-forwarded-for. S’il y a déjà quelque chose dans x-forwarded-for, je le conserve.
      http://pastebin.com/BGU6d4tb

      • #http
      ARNO* @arno ART LIBRE
    • Fıl ☼ @fil 15/10/2011 21:20

      voilà ; et surtout tu ne bidouilles pas côté PHP, car le fait que la requête passe par un proxy ne doit pas concerner ton application

      Fıl ☼ @fil
    • bohwaz @bohwaz ART LIBRE 16/10/2011 21:30

      Effectivement : ne jamais utiliser X-Forwarded-For comme si c’était un header valide, ça peut très bien être n’importe quoi si c’est envoyé par le client (d’ailleurs c’est ce que je fait, cf. IPFuck pour Firefox). D’ailleurs normalement ça sert à rien de le stocker, même pour une requête légale (peu importe que l’IP qui se connecte au site soit un proxy, un routeur d’entreprise ou un particulier, la loi demande de stocker l’IP qui se connecte c’est tout).

      bohwaz @bohwaz ART LIBRE
    Écrire un commentaire

  • ןıɟ @fil 9/08/2011 12:41

    Upgrading from #Varnish 2.1 to 3.0
    https://www.varnish-cache.org/docs/trunk/installation/upgrade.html

    Upgrading from Varnish 2.1 to 3.0
    This is a compilation of items you need to pay attention to when upgrading from Varnish 2.1 to 3.0
    Changes to VCL
    In most cases you need to update your VCL since there has been some changes to the syntax.

    • #http
    ןıɟ @fil
    Écrire un commentaire

  • ARNO* @arno ART LIBRE 18/06/2011 07:21

    Using #Varnish So News Doesn’t Break Your Server - NYTimes.com
    ►http://open.blogs.nytimes.com/2010/09/15/using-varnish-so-news-doesnt-break-your-server

    This mix-up resulted in a sudden burst of more than 300 requests per second to our machines — and we saw this burst all too clearly on our screens, because every home page load was hitting our machines (thankfully, it was a Friday afternoon and not election night). Three months earlier, I would have been swearing profusely at this point, trying to spin up new servers in time to avoid watching all my application servers groan and die. But that day I watched as all of the application servers remained unperturbed. The difference? Varnish.

    • #http
    ARNO* @arno ART LIBRE
    • Fıl ☼ @fil 18/06/2011 11:13

      http://seenthis.net/messages/3885

      Fıl ☼ @fil
    Écrire un commentaire

  • Ben @ben CC BY-NC 20/04/2011 15:27

    Varnish n’a pas peur de la montée en charge
    http://blog.nicolargo.com/2011/04/varnish-na-pas-peur-de-la-montee-en-charge.html

    m’a permis de re-découvrir le site Load Impact qui permet de tester la montée en charge de votre service Web en simulant un nombre croissant de connexion. J’ai profité de cet outil sympa pour tester les performances de mon blog sans et avec le proxy cache Varnish (dont j’avais détaillé l’installation dans ce billet).

    http://loadimpact.com

    http://blog.nicolargo.com/2010/10/booster-votre-blog-wordpress-avec-varnish.html

    #varnish #webperf

    • #Web Apache
    • #online load testing service
    • #Varnish
    • #Alberta
    Ben @ben CC BY-NC
    • ARNO* @arno ART LIBRE 20/04/2011 18:13

      Visiblement, ces articles reposent sur une configuration dans laquelle le cache de Varnish est un fichier de 1Go sur le disque dur.

      Il faut configurer Varnish pour passer le cache en mémoire vive. Et là ça devient juste sidérant.

      ARNO* @arno ART LIBRE
    Écrire un commentaire

  • Stéphane Bortzmeyer @stephane CC BY-SA 29/03/2011 11:51
    3
    @aris
    @seenthis
    @arno
    3

    [Bon, je vais essayer d’utiliser SeenThis pour garder trace des URL utiles.]

    Ressources sur la gestion de sites #Apache sous forte charge (plutôt orientées vers l’administrateur du petit site pas riche).

    http://stackoverflow.com/questions/450606/limit-number-of-concurrent-connections-in-apache2 (plutôt sommaire, comme conseils)

    http://dominia.org/djao/limitipconn2.html (intéressant module Apache)

    Stéphane Bortzmeyer @stephane CC BY-SA
    • Fıl ☼ @fil 29/03/2011 15:15

      Je recommande aussi #Varnish (voir le tag)

      Fıl ☼ @fil
    • Stéphane Bortzmeyer @stephane CC BY-SA 10/05/2012 15:25

      J’ai fait un article un peu plus détaillé ►http://www.bortzmeyer.org/limit-apache.html

      Stéphane Bortzmeyer @stephane CC BY-SA
    Écrire un commentaire

  • Fıl ☼ @fil 11/03/2011 22:58
    1
    @aris
    1

    À quoi sert #Varnish ? - ZZZ
    http://zzz.rezo.net/A-quoi-sert-Varnish.html

    Utilisé par des sites parmi les plus importants de la planète, Varnish est un ingrédient essentiel d’une bonne cuisine de serveur #Web.

    Fıl ☼ @fil
    • Raphaël @raphael 12/03/2011 11:18

      Ça semble très efficace. Tu l’utilises ?

      Raphaël @raphael
    • ARNO* @arno ART LIBRE 12/03/2011 11:48

      Je l’utilise sur Flip-Zone et sur Seenthis. C’est une tuerie :
      – la charge sur le serveur est incroyablement allégée,
      – la vitesse de consultation est ultra-fluide.

      Et autres avantages, comme l’indique Fil :
      – si le serveur Apache plante, le site continuera à être livré sur le cache de Varnish,
      – tu peux faire du load balancing très simplement (je ne le fais pas, mais bon, si jamais...),
      – truc marrant : quand j’ai déménagé Seenthis sur le nouveau serveur, donc changement au niveau du DNS, l’ancien serveur avait son Varnish qui pointait les requêtes vers la nouveau serveur, de manière totalement transparente pour les visiteurs.

      ARNO* @arno ART LIBRE
    • Fıl ☼ @fil 13/03/2011 22:39

      La suite : installer Varnish
      http://zzz.rezo.net/Installer-Varnish.html

      • #Varnish
      Fıl ☼ @fil
    • Fıl ☼ @fil 30/03/2011 00:11

      la suite : Interfacer Varnish & SPIP
      http://zzz.rezo.net/Interfacer-Varnish-SPIP.html

      avec la config pour #varnish et le plugin pour #spip qui se parlent intelligemment

      • #Varnish
      Fıl ☼ @fil
    • Fıl ☼ @fil 10/04/2011 22:11

      suite & fin : terminer l’installation
      ►http://zzz.rezo.net/Terminer-l-installation-de-Varnish.html

      j’ai tout regroupé dans http://zzz.rezo.net/-Varnish-.html

      • #Varnish
      • #Apache
      Fıl ☼ @fil
    Écrire un commentaire

  • Flip-Zone @flip-zone 8/03/2011 10:54
    1
    @fil
    1

    Depuis la semaine dernière, déménagement de Flip-Zone sur un nouveau serveur. La vitesse de consultation devient spectaculaire.

    Cela s’est traduit immédiatement par un nombre de pages vues en très nette augmentation. Quasiment 50% sur Flip-Zone et près du double sur Lebanese-Fashion.

    Flip-Zone @flip-zone
    • Fıl ☼ @fil 8/03/2011 16:12

      Pour avoir une mesure objective, j’utilise #google webmaster tools => labos => #Performances du site. Mais hélas les données ont souvent un mois de retard, difficile de voir si l’installation d’un meilleur #cache ou d’un #varnish a un effet mesuré dans le monde réel.

      Fıl ☼ @fil
    • Suske @suske CC BY 8/03/2011 16:37

      On m’a suggéré récemment un cron sur un nombre significatif de pages, depuis différents serveurs... C’est débile ou il y a de l’idée ?

      Suske @suske CC BY
    • Flip-Zone @flip-zone 8/03/2011 19:15
      @fil @suske

      @fil Oui, je fais ça et, oui, ça prend parfois des semaines pour obtenir une mise à jour. Là, l’idée c’est que je constate du jour au lendemain une très forte augmentation du nombre de pages vues par visites, donc il y a bien eu un impact quelque part.

      @suske Il n’y a pas grand intérêt à mesurer la « vitesse » des pages d’un site dans l’absolu. Flip-Zone a des pages « lourdes », parce qu’elles contiennent beaucoup de choses (animation Flash tourne-pages) et que, d’après les stats, les utilisatrices passent beaucoup de temps à consulter une même page. Pour moi, la seule chose qui soit mesurable, c’est de mesurer un changement par rapport à « avant », et surtout du comportement des utilisatrices. Et là, dans tous les cas, il y a une forte dose de pifomètre (et, au final, les boîtes pour qui ça compte fortement ne mesure rien dans l’absolu : elles font des test A/B pour voir quelle solution est la plus efficace).

      Flip-Zone @flip-zone
    • Nicolas Hoizey @nhoizey CC BY-NC-SA 9/03/2011 10:52

      Pour faire des tests de perfs côté front, je recommande vivement http://webpagetest.org #webperf

      • #Sennheiser IE 7 Headphone/Headset
      • #Sennheiser IE 8 Headphone/Headset
      • #United Kingdom
      • #Brazil
      • #Los Angeles
      • #London
      • #Canada
      • #Chicago
      • #Sennheiser IE 6 Headphone/Headset
      • #New York
      • #São Paulo
      • #Dublin
      • #Ireland
      • #Montreal
      • #Gloucester
      • #San Francisco
      • #San Jose
      Nicolas Hoizey @nhoizey CC BY-NC-SA
    Écrire un commentaire

  • Seenthis @seenthis CC BY-NC 5/03/2011 11:26
    3
    @fil
    @aris
    @rastapopoulos
    3
    @fil

    Je viens de poster un nouveau #plugin #SPIP sur #spip-zone : Microcache
    http://zone.spip.org/trac/spip-zone/browser/_plugins_/plugins_seenthis/microcache

    – à la base, c’est la fonction de @fil pour ►http://rezo.net,
    – mais comme le nom du #microcache est facilement accessible, elle est complétée par une fonction de suppression du cache.

    Sur Seenthis, c’est le système qui me permet de travailler avec des squelettes SPIP, tout en ayant à la fois :
    – un système de cache statique et persistant,
    – des mises à jour en temps réel (il me suffit d’effacer les fichiers microcache qui vont bien quand on poste un message).

    Ah oui, ça s’utilise ainsi :

    [(#ID_AUTEUR|microcache{inc/truc_auteur})]

    où inc/truc_auteur.html est un squelette tout à fait classique. La valeur de l’#ID_AUTEUR est à récupérer, dans ce squelette, avec la variable #ENV{id}.

    Pour effacer ce microcache, a priori ça se fait directement dans du PHP (à la validation d’un formulaire, certainement) :

    effacer_microcache($id_auteur, « inc/truc_auteur ») ;

    • #PDF
    Seenthis @seenthis CC BY-NC
    • Fıl ☼ @fil 5/03/2011 15:53

      merci de m’avoir prévenu LOL WTF

      Fıl ☼ @fil
    • Fıl ☼ @fil 7/03/2011 10:44

      à bien y réfléchir il serait très aisé d’ajouter l’option suivante dans ce plugin : remplacer l’inclusion par un <esi : url de l’inclusion>
      #varnish

      Fıl ☼ @fil
    • Seenthis @seenthis CC BY-NC 7/03/2011 12:19

      Si tu regardes le fichier /inc, tu verras qu’il y a déjà une fonction :
      _esi_microcache()
      qui fait exactement cela.

      Mais je n’arrive pas à faire fonctionner les fonctions ESI.

      Sinon, ça serait intéressant :
      – puisqu’il s’agit d’un plugin, il sera sans doute possible de détecter la présence du code <esi : dans le source, et d’ajouter un header destiné à Varnish pour que celui-ci parse cette page spécifiquement ;
      – ensuite, dans supprimer_microcache, être capable de forcer la purge pour cette adresse.

      Et, au final, faire que ça tourne directement sur la fonction microcache, sans modification, uniquement sur une variable de configuration (pour que les mêmes squelettes fonctionnent avec ou sans ESI Varnish).

      Seenthis @seenthis CC BY-NC
    Écrire un commentaire

  • Seenthis @seenthis CC BY-NC 4/03/2011 16:17

    Quelqu’un a essayé ça?
    https://github.com/timwhitlock/php-varnish

    #Varnish, interface depuis PHP.

    • #PHP
    • #PHP
    Seenthis @seenthis CC BY-NC
    Écrire un commentaire

  • Fıl ☼ @fil 2/03/2011 18:04

    How #GZIP, and GZIP+ESI works in #Varnish
    http://www.varnish-cache.org/docs/trunk/phk/gzip.html

    Varnish gère enfin le mod_gzip de façon native (en trunk):

    if (req.url ~ »html$«) { set beresp.do_gzip = true; }

    • #http
    Fıl ☼ @fil
    • ARNO* @arno ART LIBRE 2/03/2011 19:09

      Sinon, tu as déjà réussi à utiliser les fonctionnalités ESI ?
      ►http://www.varnish-cache.org/trac/wiki/ESIfeatures

      ARNO* @arno ART LIBRE
    • Fıl ☼ @fil 2/03/2011 19:16

      Pas essayé ; pour l’instant je me focalise sur le cache & #SPIP ; gestion des stats en javascript, invalidation (#purge) du #cache depuis SPIP. Ca marche bien.

      Fıl ☼ @fil
    • ARNO* @arno ART LIBRE 2/03/2011 19:22

      Parce que je pensais : si on parvient à utiliser ESI, il sera très facile de faire placer des ordres d’insertion ESI directement par microcache. Et avec ton #purge, même récupérer ma fonctionnalité d’effacement du microcache.

      Puis... tester pour voir si ça a le moindre intérêt en terme de performances.

      ARNO* @arno ART LIBRE
    • Fıl ☼ @fil 3/03/2011 12:12

      la technique de posterous semble correspondre à ton cas
      http://technology.posterous.com/making-posterous-faster-with-varnish

      • #caching
      • #JavaScript
      Fıl ☼ @fil
    Écrire un commentaire

  • Fıl ☼ @fil 28/02/2011 23:32
    1
    @aris
    1

    The #Varnish Moral #License
    http://phk.freebsd.dk/VML

    Varnish Moral License (almost) pays for half-time developer.

    The Varnish Moral License, is a voluntary license payment, directly to the author of Varnish, which helps pay for the development of Varnish.
    Buying a Varnish Moral License is 100% voluntary, if you do not make money from your website, there is no reason why you should pay for a license to use Varnish on it.
    If however, Varnish helps your website generate a profit, you should consider getting a Varnish Moral Licence.
    In all cases, it is entirely up to you (and your morals) if you should get a license or not.

    #logiciel #libre #free mais pas #gratis

    • #author
    • #Redpill
    • #EUR
    Fıl ☼ @fil
    Écrire un commentaire

  • Seenthis @seenthis CC BY-NC 22/02/2011 10:56
    @monolecte

    Suite à la piqure de rappel de @monolecte,
    http://seenthis.net/messages/9627

    la détection de la langue du visiteur (utilisée pour l’instant uniquement pour le lien de traduction) se fait côté serveur pour les visiteurs identifiés. PHP accède à une valeur à laquelle javascript n’accède pas sous Firefox (penser à insulter Nitot :-)).

    Je ne peux pas le faire facilement pour tous les visiteurs, parce que je suis planqué derrière #Varnish.

    Seenthis @seenthis CC BY-NC
    • Agnès Maillard @monolecte CC BY-NC-SA 22/02/2011 11:10

      Merci d’avoir pris le temps de me répondre.
      J’ai un moyen de contourner l’obstacle ?
      Parce que c’est très frustrant de ne pas avoir accès à ce service +

      Agnès Maillard @monolecte CC BY-NC-SA
    • Agnès Maillard @monolecte CC BY-NC-SA 22/02/2011 11:16
      @seenthis

      Au temps pour moi : ça marche, àa marche ! Quoi que tu as fait, @seenthis ?
      Trop contente je suis !

      Agnès Maillard @monolecte CC BY-NC-SA
    • RastaPopoulos @rastapopoulos CC BY-NC 22/02/2011 14:49

      Pour ceux qui sont connectés : n’est-il pas possible de pré-sélectionner une langue comme tu le fais en PHP, {{mais}} d’avoir la sélection explicite dans mon profil utilisateur ? Comme ça si je vais dans un cyber-café ukrainien, c’est quand même celle de mon compte qui est utilisée. :)

      RastaPopoulos @rastapopoulos CC BY-NC
    • Agnès Maillard @monolecte CC BY-NC-SA 22/02/2011 16:13
      @rastapopoulos

      @rastapopoulos a raison, c’est le plus simple.

      Agnès Maillard @monolecte CC BY-NC-SA
    Écrire un commentaire

  • Seenthis @seenthis CC BY-NC 6/01/2011 21:16

    Attention : déménagement. J’installe Seenthis sur une nouvelle machine, il risque d’y avoir des bizarreries ce soir (jeudi).

    Seenthis @seenthis CC BY-NC
    • Seenthis @seenthis CC BY-NC 6/01/2011 22:31

      Voilà, ça devrait être stable désormais. Il reste des choses à faire sur le serveur, mais en gros, ça devrait tourner.

      Donc :
      – #Seenthis est sur un gros serveur pour lui tout seul ; auparavant, il partageait la vedette avec ►http://www.flip-zone.com, qui bouffe déjà beaucoup de ressource ;
      – à l’instant, on passe par le #Varnish de l’ancien serveur, qui rebalance vers le nouveau serveur ; dès que les DNS seront à jour, on devrait directement taper sur le nouveau serveur.

      Seenthis @seenthis CC BY-NC
    • ןıɟ @fil 6/01/2011 23:02

      bien joué !

      ןıɟ @fil
    • Seenthis @seenthis CC BY-NC 7/01/2011 09:00

      J’ai l’impression que je n’ai plus la récupération des sites distants.

      Seenthis @seenthis CC BY-NC
    • Seenthis @seenthis CC BY-NC 7/01/2011 10:19

      OK, les sites distants sont revenus. Problème de droits sur le serveur. Du coup, retour de la détermination de la langue et de la thématisation.

      Seenthis @seenthis CC BY-NC
    Écrire un commentaire

  • Seenthis @seenthis CC BY-NC 18/12/2010 17:24

    Chouette bug dans l’affichage des dates relatives des billets : la « date_now » était passée dans un bout de microcache, et n’était donc plus dynamique.

    Je passe ce morceau en affichage_final, et basta. (Sauf qu’évidemment ça va déconner avec #Varnish, mais on ne va pas pleurer non plus.)

    Seenthis @seenthis CC BY-NC
    • Seenthis @seenthis CC BY-NC 18/12/2010 17:25

      Question intéressante quand même : comment je fais pour récupérer la différence d’horloge entre le serveur et le visiteur, dès lors que le serveur est planqué derrière #Varnish ?

      Seenthis @seenthis CC BY-NC
    • Seenthis @seenthis CC BY-NC 18/12/2010 18:22

      OK, j’ai trouvé : je demande la page d’accueil du serveur avec un POST, et j’extrais la date de la réponse. C’est le fonctionnement désormais. En revanche, il faudrait que je réponde avec un fichier ultra-light, tant qu’à faire. Je vais ajouter un fichier html bidon dans mon plugin, et le faire appeler par le script.

      Seenthis @seenthis CC BY-NC
    • Seenthis @seenthis CC BY-NC 18/12/2010 18:43

      Oualà... avec un petit rien, ça prend 30 millisecondes, et je n’ai plus besoin du moindre truc dynamique côté serveur. Ça me semble un compromis acceptable.

      Seenthis @seenthis CC BY-NC
    • Fıl ☼ @fil 21/01/2013 18:02

      juste pour dire, ce souci est désormais corrigé autrement : le décalage de la date du serveur SQL (et non pas d’apache, dans l’hypothèse où ce seraient deux serveurs différents), est conservé dans un cookie pour éviter de l’appeler à chaque affichage de page
      http://zone.spip.org/trac/spip-zone/changeset/68577

      • #AJAX
      Fıl ☼ @fil
    • Fıl ☼ @fil 21/01/2013 18:05

      et pour les vieilles dates : là on affiche « 18/12/2010 18:43 », ne serait-ce pas mieux « 18 déc. 2010 » (sans indication d’heure ?)

      Fıl ☼ @fil
    • Suske @suske CC BY 30/04/2013 14:58

      Si, ce serait mieux.

      #ne_me_demandez_pas_comment_je_suis_arrive_ici_j_en_sais_rien ^^

      Suske @suske CC BY
    Écrire un commentaire

  • Seenthis @seenthis CC BY-NC 12/12/2010 09:09

    ESI Language Specification 1.0
    http://www.w3.org/TR/esi-lang

    Edge Side Includes (ESI) is an XML-based markup language that provides a means to assemble resources in HTTP clients. Unlike other in-markup languages, ESI is designed to leverage client tools like caches to improve end-user perceived performance, reduce processing overhead on the origin server, and enhanced availability. ESI allows for dynamic content assembly at the edge of the network, whether it is in a Content Delivery Network, end-user’s browser, or in a “Reverse Proxy” right next to the origin server.

    À essayer avec #Varnish.

    • #origin server
    • #HTML
    • #XML
    • #http
    • #XML
    • #client tools
    Seenthis @seenthis CC BY-NC
    • Seenthis @seenthis CC BY-NC 12/12/2010 12:01

      La doc des fonctionnalités #ESI dans #Varnish :
      ►http://www.varnish-cache.org/trac/wiki/ESIfeatures

      Seenthis @seenthis CC BY-NC
    • Seenthis @seenthis CC BY-NC 12/12/2010 12:34

      Controlling Varnish ESI inside your application http://blog.raspberry.nl/2010/07/05/controlling-varnish-esi-inside-your-application

      Seenthis @seenthis CC BY-NC
    • Seenthis @seenthis CC BY-NC 12/12/2010 12:34

      Bon, pour l’instant, je n’arrive pas du tout à activer ESI dans mon Varnish.

      Seenthis @seenthis CC BY-NC
    Écrire un commentaire

  • Seenthis @seenthis CC BY-NC 8/11/2010 23:11

    Je cherche comment réduire le ttl de #varnish pour un domaine donné. Le serveur qui héberge ►http://www.flip-zone.com a un ttl de 3600. J’ai besoin de le régler à beaucoup moins pour #seenthis.

    Seenthis @seenthis CC BY-NC
    • Seenthis @seenthis CC BY-NC 11/11/2010 21:42

      Sauf erreur:
      sub vcl_fetch
      {
      if (req.http.host ~ „seenthis“) {
      set beresp.ttl = 300s;
      }
      }

      Seenthis @seenthis CC BY-NC
    • Seenthis @seenthis CC BY-NC 11/11/2010 22:02

      Ça marche ! #seenthis_done : le message précédent est apparu au bout de cinq minutes sur un client non connecté. Les visiteurs identifiés passent au travers de Varnish.

      Seenthis @seenthis CC BY-NC
    Écrire un commentaire

  • Seenthis @seenthis CC BY-NC 8/11/2010 17:06

    #varnish, c’est du brutal.

    Seenthis @seenthis CC BY-NC
    Écrire un commentaire

  • Seenthis @seenthis CC BY-NC 6/11/2010 22:25

    Recodage de #seenthis.
    – Compactage des #css et du #javascript.
    – Voir ce que ça donne avec #Varnish devant.
    – Écran plus large.
    – Internationalisation de l’affichage des dates relatives dynamiques.

    Seenthis @seenthis CC BY-NC
    Écrire un commentaire

  • ןıɟ @fil 13/10/2010 08:20

    Creating high performance dynamic web sites with the Varnish HTTP accelerator - Web and dedicated hosting tutorials by Anchor
    http://www.anchor.com.au/hosting/dedicated/CreatingHighPerformanceDynamicWebSitesWithTheVarnishHttpAccelerator#head-
    #varnish

    • #web server
    • #origin web server
    • #caching
    • #http
    • #web server
    • #origin server
    • #Java
    • #Java
    • #cache server
    • #cache server
    ןıɟ @fil
    Écrire un commentaire

  • ןıɟ @fil 2/10/2010 16:16

    Using Varnish So News Doesn’t Break Your Server - NYTimes.com
    ►http://open.blogs.nytimes.com/2010/09/15/using-varnish-so-news-doesnt-break-your-server
    #varnish #http #cache #nytimes #for:twitter

    • #http
    ןıɟ @fil
    Écrire un commentaire

  • ןıɟ @fil 22/09/2010 20:44

    Varnish lessons learned | Zen of Linux
    http://linux.goeszen.com/varnish-lessons-learned.html
    #varnish #apache

    • #http
    • #caching
    ןıɟ @fil
    Écrire un commentaire

  • ןıɟ @fil 17/09/2010 22:17

    Octopuce - Varnish, reverse-proxy surpuissant au service des sites web chargés
    http://www.octopuce.fr/Varnish-reverse-proxy-surpuissant-au-service-des-sites-web
    #varnish #alternc

    • #Henning Kamp
    ןıɟ @fil
    Écrire un commentaire

  • ןıɟ @fil 17/09/2010 22:16

    Octopuce - Varnish & Failover, exemple de VCL de répartition de charge intelligente ...
    http://www.octopuce.fr/Varnish-Failover-exemple-de-VCL-de-repartition-de-charge
    #varnish #alternc #proxy

    ןıɟ @fil
    Écrire un commentaire

0 | 25

Thèmes liés

  • #alternc
  • #apache
  • #cache
  • #purge
  • #seenthis
  • #spip
  • #web
  • #webperf