Cache warmer/Boost ideen

Sat, 16/02/2013 - 17:46
Body
Boost ist ein Drupal Modul das seiten extrem schnell macht. Es cached Seiten und liefert diese direkt aus. Nachteil ist das wenn man einen node editiert, der anonyme user noch die alte Seite sieht bis der cache neu erzeugt wird.

Die Idee

Per chron über den root server: cache löschen und neu erzeugen mit einem crawler.

Crawler Ansätze

http://www.zyxware.com/articles/2655/simple-script-to-pre-warm-boost-cache-on-a-small-site http://www.metaltoad.com/blog/how-drupals-cron-killing-you-your-sleep-simple-cache-warmer http://tomroelandts.com/articles/how-to-ensure-that-visitors-always-see-cached-pages-in-drupal-7 http://erikriffs.com/web-server-cache-warming-by-crawling-sitemaps/ WGET http://www.kossboss.com/linux---wget-full-website http://www.linuxforums.org/forum/applications/145133-get-complete-webpage-wget-curl.html https://www.drupal.org/node/1576686 https://www.drupal.org/node/2229743 Vorhandene Sitemap crawlen
  1. wget --quiet http:∕∕example.com∕sitemap.xml --output-document - |\
  2. perl -n -e 'print if s#</?loc>##g' | wget -q --delete-after -i -
  1. wget -r -R jpg,php,JPG,gif,png,ico,js,css -nd -l80 -nv --delete-after http://www.example.com/
  1. wget -r -l4 –spider -D site.com http://www.site.com
-r = rekursiv -l = crawltiefe -spider = no download -D domains to spider Es eicht eigendlich nur die Seite zu requesten, ohne Bilder

Wget Spider the whole page

http://www.linuxjournal.com/content/downloading-entire-web-site-wget http://beeznest.wordpress.com/2012/07/01/spider-a-website-with-wget/ | gut beschrieben

Remote Drupal cache löschen

http://nadeausoftware.com/node/98
  1. <?php
  2. <?php
  3. // define static var
  4. define('DRUPAL_ROOT', getcwd());
  5. // include bootstrap
  6. include_once('./includes/bootstrap.inc');
  7. // initialize stuff
  8. drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
  9. // clear cache of core and views
  10. drupal_flush_all_caches();
  11. views_invalidate_cache();
  12. ?>

Problem Multisite

Das Script funktioniert so nicht mit einer Multisite. Man muss ein paar Sachen beachten. Also hier: http://drupal.org/node/684734 http://david.narrabilis.com/node/39
Tagging
Drupal
Add new comment
The content of this field is kept private and will not be shown publicly.

Plain text

  • Allowed HTML tags: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <drupal-entity data-*>
  • Web page addresses and email addresses turn into links automatically.
  • Lines and paragraphs break automatically.