[TYPO3-german] Extbase beschleunigen für jQuery autocomplete

g4-lisz at tonarchiv.ch g4-lisz at tonarchiv.ch
Thu Jan 30 17:27:35 CET 2014


Hallo allerseits,

unsere Seite benutzt ein Eingabefeld mit jQuery.autocomplete zur Eingabe von PLZ/Ort. Die Liste wird über AJAX geladen.

Das funktioniert ganz gut, nur leider lässt die Performance sehr zu wünschen übrig. Der Server, der sonst recht schnell ist,
braucht für die Antwort jeweils 1 .. 2.5(!) Sekunden. An der DB liegt es nicht - wenn ich dort die gleiche Abfrage ausführe,
bleibt die Antwortzeit unter 10ms (wiederholte Anfragen sind wesentlich schneller durch MySQL cache).

Das AJAX wird durch eine Extbase Extension erzeugt. Das TS setup dazu sieht so aus:


tmp.ajaxConf = PAGE
tmp.ajaxConf {
  typeNum = 1249058000
  config {
    disableAllHeaderCode = 1
    xhtml_cleaning = 0
    admPanel = 0
    renderCharset = utf-8
  }
}

myext_ort  < tmp.ajaxConf
myext_ort {
  typeNum = 1314101474
  10 < tt_content.list.20.myext_ws_search
}

Wie ließe sich das Ganze beschleunigen? Könnte man die Antworten für Searchstrings auch irgendwie cachen?

Grüße,
Till


More information about the TYPO3-german mailing list