File:
[LON-CAPA] /
loncom /
html /
adm /
help /
tex /
de /
Caching.tex
Revision
1.1:
download - view:
text,
annotated -
select for diffs
Wed Nov 6 18:35:25 2013 UTC (10 years, 9 months ago) by
bisitz
Branches:
MAIN
CVS tags:
version_2_12_X,
version_2_11_X,
version_2_11_5_msu,
version_2_11_5,
version_2_11_4_uiuc,
version_2_11_4_msu,
version_2_11_4,
version_2_11_3_uiuc,
version_2_11_3_msu,
version_2_11_3,
version_2_11_2_uiuc,
version_2_11_2_msu,
version_2_11_2_educog,
version_2_11_2,
version_2_11_1,
version_2_11_0_RC3,
version_2_11_0_RC2,
version_2_11_0,
HEAD
German translation of help files
\label{Caching}
LON-CAPA erstellt keine statischen Webseiten, sondern generiert dynamisch
Seiten und andere Ressourcen, basierend auf einer großen Anzahl an Datenquellen
wie z.B. Benutzereinstellungen, die Kursumgebung, Inhaltszusammenstellungen, etc.
Da LON-CAPA auch großen Lasten standhalten muss, ist es unabdingbar,
dass diese Daten für jeden einzelnen Zugriff zusammengestellt und verarbeitet werden,
auch wenn in den meisten Fällen sich keine Änderung zwischen den aktuellen und den vorherigen Anforderungen ergeben hat.
LON-CAPA speichert daher Daten zwischen (``Caching'').
Es gibt grundlegend zwei verschiedene \textbf{Arten von Caching\index{caching mechanisms}},
die bei LON-CAPA zum Einsatz kommen:
\begin{itemize}
\item Caching zum Zeitpunkt der \textbf{Kurs-Initialisierung\index{course initialization}}:
Mehrere Datenquellen werden zusammengestellt, wenn ein Benutzer während einer Sitzung einen Kurs betritt.
Ein Beispiel ist das Inhaltsverzeichnis des Kurses.
Wenn Sie den Kursinhalt ändern, müssen Sie den Kurs (``\textbf{neu initialisieren}''),
damit Ihre Änderungen im Inhaltsverzeichnis sichtbar werden.
Die Kursumgebung (Kurskonfiguration) wird im Allgemeinen ebenfalls nur ausgewertet, wenn der Kurs betreten wird.
Zwar wird sie für Ihre Benutzersitzung immer erneut ausgewertet, sobald Sie etwas ändern.
Allerdings wirkt sich dies - wie im Inhaltsverzeichnis - nicht unmittelbar auf alle derzeit im Kurs aktiven Benutzer aus.
Falls Sie also zum Beispiel Kursdiskussionen deaktivieren,
wird für die Benutzer die Diskussionsmöglichkeit erst beim nächsten Betreten des Kurses unterbunden.
\item Caching von \textbf{Übungsparametern\index{assessment parameters}}:
Daten wie z.B. das Fälligkeitsdatum von Hausübungen oder der Text von einfachen Aufgaben im Kurs
werden nur \textbf{alle zehn Minuten} erneut gelesen.
Es könnte daher also passieren, dass Sie in der Parametrisierung eine Hausübung starten,
einige Studierende auf diese Übung aber erst in zehn Minuten zugreifen können.
Auch Änderungen an einfachen Aufgaben werden nicht sofort durchgereicht (das betrifft auch Sie).
\end{itemize}
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>