3 einfache Tipps, die Ihre Rails-Anwendung beschleunigen, Teil 2

      Wir optimieren weiterhin unsere in Ruby on Rails geschriebenen Anwendungen. Der erste Teil des Artikels ist hier.
    Tipp 1: Holen Sie sich Ihren statischen Inhalt.
    Tipp 2: Entfernen Sie alle unnötigen.
    Tipp 3: Cachen Sie die gesamte Seite.

    Tipp 2: Entfernen Sie alle unnötigen

      Authentifizierungen, den Zugriff auf Sitzungen, die Überprüfung von Benutzerrechten und unnötige Datenbankabfragen. Müssen Sie dies wirklich bei jeder Anfrage an den Server tun?

      Sie können Sitzungen von bestimmten Aktionen trennen, indem Sie einfach Folgendes angeben:   Dies verbessert die Leistung erheblich und ist eine hervorragende Alternative zum Zwischenspeichern, wenn Sie auf die Datenbank zugreifen müssen, aber keine Benutzerrechte überprüfen müssen.
    session :off, :only => :index



      Wenn Sie Plugins für RestfulAuthentication oder ActsAsAuthenticated verwenden, können Sie die Überprüfung der Benutzerrechte für einige Aktionen deaktivieren, wodurch Sie eine einzelne Datenbankanforderung sparen.
    skip_filter :login_from_cookie
    oder nun
    skip_filter :login_required
    , oder was haben Sie sonst noch ...

       Wenn Sie Fragment-Caching für Ihre Partials verwenden, überspringen Sie Datenbankabfragen in Ihrem Controller über read_fragment. Vergessen Sie auch nicht, die Option: In Ihre Abfragen einbeziehen, um Zuordnungen zu laden. Dadurch wird die Anzahl der Abfragen um das Zweifache reduziert
    @users = User.find('all) unless read_fragment(’unique_cache_key’)


    Post.find(:all, :include => :user)


    Jetzt auch beliebt: