Ajax cache

Witajcie,

Mam spora baze miast, wojewodztw, powiatow, gmin.

User wybiera z select input wojewodztwo, po czym w polu typu text po napisaniu kilku liter miasta wychodzi podpowiedz w postaci Miasto takie i takie, gmina taka i taka

Co user wklepie kilka liter, wysylany jest request HTTP poprzez AJAX pod url /voivodeships/cities?voivodeship_id=5&query_string=kr

Ze wzgledu na rozmiar bazy i laczenie czterech tabel, dlugo to trwa. Jak moge zalozyc cache zeby to przyspieszyc ?

Optymalnie by bylo zeby rails dal cache postaci “/public/voivodeships/cities?voivodeship_id=5&query_string=kr”

Jesli sie nie da, bede wdzieczny za wszelkie inne pomysly.

Pozdrowienia

Action Caching nie wystarczy?

http://railsapi.com/doc/rails-v2.3.8/classes/ActionController/Caching/Actions.html

jeśłi sam w sobie nie pomoże, użyłbym :cache_path i by coś z tego wyszło? :wink:

Albo Action Caching jak Sevos napisał, albo Memcached – do tego ostatniego właściwie masz już gotowy klucz dla rekordów (ścieżka).

Oraz: OMG, voivodeship :wink: Land, Region czy State rozumiem że były za mało sophisticated? :smiley:

vivodeship jest najsze?.. :wink: