Annotation of loncom/html/adm/help/tex/de/Caching.tex, revision 1.1
1.1 ! bisitz 1: \label{Caching}
! 2: LON-CAPA erstellt keine statischen Webseiten, sondern generiert dynamisch
! 3: Seiten und andere Ressourcen, basierend auf einer großen Anzahl an Datenquellen
! 4: wie z.B. Benutzereinstellungen, die Kursumgebung, Inhaltszusammenstellungen, etc.
! 5:
! 6: Da LON-CAPA auch großen Lasten standhalten muss, ist es unabdingbar,
! 7: dass diese Daten für jeden einzelnen Zugriff zusammengestellt und verarbeitet werden,
! 8: auch wenn in den meisten Fällen sich keine Änderung zwischen den aktuellen und den vorherigen Anforderungen ergeben hat.
! 9:
! 10: LON-CAPA speichert daher Daten zwischen (``Caching'').
! 11: Es gibt grundlegend zwei verschiedene \textbf{Arten von Caching\index{caching mechanisms}},
! 12: die bei LON-CAPA zum Einsatz kommen:
! 13:
! 14: \begin{itemize}
! 15: \item Caching zum Zeitpunkt der \textbf{Kurs-Initialisierung\index{course initialization}}:
! 16: Mehrere Datenquellen werden zusammengestellt, wenn ein Benutzer während einer Sitzung einen Kurs betritt.
! 17: Ein Beispiel ist das Inhaltsverzeichnis des Kurses.
! 18: Wenn Sie den Kursinhalt ändern, müssen Sie den Kurs (``\textbf{neu initialisieren}''),
! 19: damit Ihre Änderungen im Inhaltsverzeichnis sichtbar werden.
! 20:
! 21: Die Kursumgebung (Kurskonfiguration) wird im Allgemeinen ebenfalls nur ausgewertet, wenn der Kurs betreten wird.
! 22: Zwar wird sie für Ihre Benutzersitzung immer erneut ausgewertet, sobald Sie etwas ändern.
! 23: Allerdings wirkt sich dies - wie im Inhaltsverzeichnis - nicht unmittelbar auf alle derzeit im Kurs aktiven Benutzer aus.
! 24: Falls Sie also zum Beispiel Kursdiskussionen deaktivieren,
! 25: wird für die Benutzer die Diskussionsmöglichkeit erst beim nächsten Betreten des Kurses unterbunden.
! 26:
! 27: \item Caching von \textbf{Übungsparametern\index{assessment parameters}}:
! 28: Daten wie z.B. das Fälligkeitsdatum von Hausübungen oder der Text von einfachen Aufgaben im Kurs
! 29: werden nur \textbf{alle zehn Minuten} erneut gelesen.
! 30: Es könnte daher also passieren, dass Sie in der Parametrisierung eine Hausübung starten,
! 31: einige Studierende auf diese Übung aber erst in zehn Minuten zugreifen können.
! 32: Auch Änderungen an einfachen Aufgaben werden nicht sofort durchgereicht (das betrifft auch Sie).
! 33: \end{itemize}
! 34:
! 35: Es ist wichtig, sich dieser Mechanismen bewusst zu sein, da ansonsten die Folgen unerwartet sein könnten. (``Habe ich das nicht gerade geändert?'').
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>