Als «caching» getaggte Fragen

Die Verbesserung der Antwortzeit durch Reduzierung des Verarbeitungsaufwands in Drupal erfordert normalerweise die Verwendung eines Caches.



6
Löschen Sie den Cache, ohne sich anzumelden
Ich habe in meiner page.tpl.php-Datei eine if-Anweisung zum Inhalts-Render-PHP hinzugefügt. Das einzige Problem ist, dass ich einen Fehler gemacht und versehentlich verhindert habe, dass Inhalte auf einer Seite gerendert werden. Ich habe den Cache geleert und mich abgemeldet, um ihn zu testen. Als ich meinen Fehler erkannte, habe ich die …
10 7  users  caching 

4
Wie kann ich das Ergebnis von db_query () zwischenspeichern?
Früher views_get_view_result()habe ich Ergebnisse aus einer Ansicht erhalten, weil es zu dieser Zeit praktisch war. Das Abfrageergebnis ändert sich selten. Ich könnte Viewing Caching für 6 Tage verwenden. Wenn ich es in einen Aufruf konvertieren wollte, db_query()wie könnte ich das Caching aktivieren?
9 7  caching 

2
Deaktivieren Sie den Cache für bestimmte Blöcke
Ich möchte, dass Seiten weiterhin vom Drupal 8-Caching-Mechanismus für anonyme Benutzer profitieren, mit Ausnahme bestimmter Blöcke, die bei jeder Seitenaktualisierung aktualisiert werden sollten, da sie aus Ansichten generiert werden. Ist es technisch möglich? Wie?
9 views  blocks  8  caching  users 


1
Wo füge ich einen neuen Cache-Kontext für eine Entität hinzu?
Ich konnte keinen Cache-Kontext hinzufügen, um für Entitäten in Drupal 8 zu arbeiten. Insbesondere gehe ich für Header: User-Agent. Ich habe viele Variationen der folgenden in einem Modul ausprobiert. use Drupal\node\NodeInterface; use Drupal\Core\Entity\EntityInterface; use Drupal\Core\Entity\Display\EntityViewDisplayInterface; function hook_entity_view_alter(&$build, EntityInterface $entity, EntityViewDisplayInterface $display){ if($entity->getType() == 'relevant_type'){ $build['#cache']['contexts'][] = 'headers:User-Agent'; } } Ich …
9 8  caching 

6
Löschen Sie eine einzelne URL aus dem Cache
Gibt es unter Verwendung des Standard-Cache-Systems von Drupal eine Möglichkeit, den Cache für einen Knoten oder eine URL zu löschen, ohne den gesamten Cache zu löschen (was die gesamte Site verlangsamt)?
9 caching 

3
Site-Leistung, Cache funktioniert nicht richtig
Ich verwende das Leistungsprotokollierungsmodul . Oben Screenshot, eine seltsame Sache, die ich bemerkt habe, dass Cache_bootstrap auf jeder Seite einfügen. Wenn Sie zu einer beliebigen Seite wechseln (sowohl zum Admin-Design als auch zum Frontend-Design), wird der Cache einfügen und dann der Cache löschen ausgeführt. Dies bedeutet, dass der Cache auf …

2
Wie kann das Zwischenspeichern einer Seite verhindert werden?
Ich habe unter example.com/welcome eine benutzerdefinierte Homepage-URL festgelegt. Der Benutzer kommt zu example.com/ und meldet sich auf dieser Seite an. Drupal leitet zu example.com/welcome weiter Jetzt klickt der Benutzer auf die Homepage, auf der example.com/ aus dem Browser-Cache geladen wird (auf dem sich das Anmeldeformular befindet). Ich denke, wenn Drupal …
8 7  caching 

1
Wie lösche ich den Platzhalter-Cache in Drupal 8?
In Drupal 7 konnten wir dies früher tun: cache_clear_all('state:', 'cache', TRUE) Dadurch werden alle Cache-Bin-Einträge gelöscht, die mit der Zeichenfolge begonnen haben state:(übereinstimmende Cache-IDs wie state:infound state:nebraska). Der Änderungsdatensatz unter https://www.drupal.org/node/1272696 vermerkt diesen Anwendungsfall sogar im Drupal 7-Beispiel, enthält jedoch kein Beispiel für die Replikation in D8. Es scheint, dass …
8 8  caching 

2
Wie kann man Formulare mit einem Reverse-Proxy zwischenspeichern und mit veralteten Formular-Token umgehen?
Wenn die Formular-API ein Formular generiert, wird auch ein Token generiert, das mit dem Formular in einem ausgeblendeten Feld ausgegeben wird und voraussichtlich zurückgegeben wird. Wenn dies der Fall ist, wird das Formular verarbeitet. Wenn eine gerenderte Form beispielsweise von Varnish zwischengespeichert werden soll, bricht dieser Mechanismus. Der erste Benutzer, …
8 caching  forms 

2
Wie kann man Panels richtig thematisieren?
Ich verwende Page Manager und Panels und versorge benutzerdefinierte Knoten-Panels mit Auswahlregeln nach Typ (z. B. eine Panel-Variante für Artikel-, eine Panel-Variante für Blog-Inhaltstyp). Dies funktioniert bisher reibungslos, das Styling ist auch ordentlich. Aber wie kann ich mehr Macht über das Rendern von Elementen bekommen? Es gibt mehrere Möglichkeiten, bestimmte …

3
Caching mit wget
Ich benutze Drupal 7. Nachdem ich den Cache geleert habe, verwende ich wget wie folgt, um alle Seiten zurückzuspeichern. wget --quiet http://xxx.xxx/sitemap.xml --output-document - | egrep -o "http://xxx.xxx[^<]+" | wget -q --delete-after -i - Nachdem dies erledigt ist, überprüfe ich in der Datenbank die Tabelle cache_page und alle Seiten scheinen …
8 7  caching 

1
Zählt DRUPAL_CACHE_PER_PAGE Pager-Seiten (dh Titelseite? Seite = 3)?
Ich denke, meine ganze Frage steht so ziemlich im Titel ... Ich frage mich, ob Blöcke, die DRUPAL_CACHE_PER_PAGE verwenden, auf Pager-Seiten zwischengespeichert werden (dh mysite.com/frontpage?page=3) oder ob die Pager-Abfrage ignoriert wird (so) Der Block würde nur einmal für Frontpage, Frontpage? Seite = 2, Frontpage? Seite = 3 usw. zwischengespeichert.
8 7  blocks  caching  paging 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.