4D v16.3Seite Web/ Optionen (I) |
||
|
4D v16.3
Seite Web/ Optionen (I)
Seite Web/ Optionen (I)
Der 4D Web Server hat einen Cache, um angeforderte statische Seiten, GIF Bilder, JPEG Bilder (<128 kb) und Stilvorlagen (.css Dateien) in den Speicher zu laden. Im Bereich Seiten Cache Größe können Sie die Größe des Cache verändern. Sie richtet sich nach Anzahl und Größe der statischen Seiten Ihrer Web Site, sowie nach den jeweiligen Ressourcen der Host Rechner. Hinweis: Während Sie mit Ihrer Web Datenbank arbeiten, können Sie mit dem 4D Befehl WEB GET STATISTICS die Leistung des Cache prüfen. Stellen Sie zum Beispiel fest, dass die Nutzungsrate des Cache fast 100% erreicht, sollten Sie erwägen, die zugewiesene Größe zu erhöhen. Sobald der Cache aktiviert ist, sucht der 4D Web Server nach einer vom Browser angeforderten statischen Seite zuerst im Cache. Findet er die Seite, sendet er sie sofort. Findet er sie nicht, lädt 4D die Seite von der Festplatte und legt sie in den Cache. Ist der Cache voll und wird mehr Platz benötigt, entfernt 4D zuerst die ältesten aufgerufenen Seiten. Sie können jederzeit Seiten und Bilder aus dem Cache entfernen, zum Beispiel, wenn Sie eine statische Seite geändert haben und diese wieder in den Cache laden wollen. Hinweis: Sie können auch die spezifische URL /4DCACHECLEAR verwenden. Hier definieren Sie das maximale Timeout zum Schließen inaktiver Web Prozesse auf dem Server. Die Option maximale gleichzeitige Web Prozesse gibt die Obergrenze für die gleichzeitig auf dem Server geöffneten Web Prozesse an. Sie definiert die maximale Anzahl aller Web Prozesse oder die zum "Pool" an Prozessen gehören. Dieser Parameter verhindert die Überlastung des 4D Server, die bei massiver Anzahl an Anfragen eintreten kann. Standardmäßig ist der Wert 100 vorgegeben. Sie können jede Zahl zwischen 10 und 32000 eingeben. Hinweis: Sie können die maximale Anzahl Web Prozesse über den Befehl WEB SET OPTION festlegen. In der Theorie ergibt sich die maximale Anzahl der Web Prozesse aus der Formel: Zugeteilter Arbeitsspeicher/Speichergröße des Web Prozesses (stack size) * * 4D weist einen Web Prozess als Speichergröße ca. 512 KB für 64-bit Versionen und ca. 256 KB für 32-bit Versionen zu. Diese Werte können je nach Kontext variieren. Aktiviert oder deaktiviert den internen Mechanismus zur automatischen Verwaltung von Benutzersitzungen durch den 4D HTTP Server. Weitere Informationen dazu finden Sie im Abschnitt Web Sessions verwalten. Diese Funktionsweise wird in Anwendungen, die mit 4D v13 oder höher erstellt werden, automatisch aktiviert. Ist diese Option markiert, ist die Option "Web Prozesse erneut verwenden" automatisch markiert (und gesperrt). Diese Option optimiert die Operation des Web Server im remote Modus. Dabei werden Web Prozesse, die zum Verwalten vorheriger Web Anfragen erstellt wurden, wiederhergestellt. Der Web Server von 4D Client benötigt zum Verwalten einer Web Anfrage einen spezifischen Web Prozess; bei Bedarf meldet sich dieser Prozess an den 4D Server Rechner an, um auf die Daten und die Engine der Datenbank zuzugreifen. Er generiert dann über eigene Variablen, Auswahlen, etc. einen temporären Kontext. Dieser Prozess wird vernichtet, wenn die Anfrage abgewickelt ist. Erlaubt preemptive Web Prozesse in Ihren kompilierten Anwendungen (nur 64-bit Versionen). Ist Verwende preemptive Prozesse ausgewählt, wird während dem Kompilieren gewertet, ob Ihr Web-Code, inkl. 4D Tags und Web Datenbankenmethoden, preemptive ausführbar ist. Weitere Informationen dazu finden Sie im Abschnitt Preemptive Web Prozesse verwenden. In den Einstellungen der Datenbank können Sie das Zugriffssystem für Ihren Web Server einrichten. Es gibt zwei Authentifizierungsmodi: BASIC Modus und DIGEST Modus. Je nach gewähltem Modus wird die Information zu Benutzername und Kennwort unterschiedlich gesammelt und bearbeitet:
Hinweise:
Im Dialogfenster Datenbank-Eigenschaften legen Sie fest, welche Zugriffsoptionen für Ihren Web Server gelten sollen. Wählen Sie dazu unter dem Thema Web die Seite Optionen I: Im Bereich "Web Kennwörter" gibt es folgende Optionen:
Hinweise:
In diesem Modus richtet sich das System, das die Verbindungen zum 4D Web Server filtert, nach der Kombination der beiden Parameter:
Sie erhalten je nach Einstellung unterschiedliche Ergebnisse: Die Option "Kennwörter mit BASIC Protokoll" ist ausgewählt, "Verwende 4D Kennwörter" ist nicht ausgewählt
Hinweis: Ist der vom Browser gesendete Benutzername ein leerer String und gibt es die Datenbankmethode On Web Authentication nicht, erhält der Browser den Kennwortdialog. Die Optionen "Kennwörter mit BASIC Protokoll " und "Verwende 4D Kennwörter" sind ausgewählt
Der DIGEST Modus ist, im Gegensatz zum BASIC Modus, nicht mit den standardmäßigen 4D Kennwörtern kompatibel: Sie können 4D Kennwörter nicht als Web-Kennung verwenden. Bei diesem Modus erscheint die Option “4D Kennwörter einfügen” in Grauschrift. Die Funktionsweise des 4D Web Server Zugriffssystems im Überblick: Sie können einen Benutzer, der zuvor in der 4D Kennworttabelle definiert wurde, als allgemeinen Web-Anwender festlegen. In diesem Fall kann jeder Browser, der die Verbindung zur Datenbank herstellt, die diesem generischen Benutzer zugeordneten Zugriffsrechte und Einschränkungen nutzen. So können Sie den Zugriff des Browsers auf die verschiedenen Teile der Datenbank einfach steuern. Hinweis: Verwechseln Sie diese Option nicht mit dem Steuerungssystem der Web Server Verbindung. Mit “allgemeiner Web Anwender” können Sie den Zugriff des Browsers auf verschiedene Teile der Datenbank einschränken (Tabellen, Menüs, etc.). Das Steuerungssystem der Web Server Verbindung arbeitet mit dem Kennwortsystem und der Datenbankmethode On Web Authentication. Um einen allgemeinen Web-Anwender zu definieren, gehen Sie folgendermaßen vor:
Alle Web Browser, die berechtigt sind, sich an die Datenbank anzumelden, können die diesem allgemeinen Web-Anwender zugewiesenen Zugriffsrechte bzw. -einschränkungen nutzen. Das gilt nur dann nicht, wenn die Optionen BASIC Modus und “Verwende 4D Kennwörter” markiert sind und der Benutzer, der die Verbindung herstellt, in der 4D Kennworttabelle nicht vorhanden ist. (siehe unten). Die Option "Kennwörter mit BASIC Protokoll" hat keinen Einfluss auf die Funktionsweise des allgemeinen Web-Anwenders. Unabhängig von dieser Option gelten alle Zugriffsrechte bzw. -einschränkungen des “allgemeinen Web-Anwender” für alle Web Browser, die berechtigt sind, sich an die Datenbank anzuschließen. Ist dagegen die Option “Verwende 4D Kennwörter” ausgewählt, gibt es zwei Möglichkeiten:
Siehe auch
|
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
ARTIKELVERWENDUNG
4D Designmodus ( 4D v16) |