2016-10-09 2 views
0

Ich schrieb mehrere Blog-Einträge, die eine Tabelle mit Informationen über 50 YouTube-Videos enthalten. Jede Zeile besteht aus einem Thumbnail, dem Videotitel, dem Veröffentlichungsdatum und einem Link zu meinem internen MediaWiki für weitere Details zum Video (z. B. "http://example.com/1xC8gMecNGU").Javascript: Broken Link Checker - Vor- und Nachteile

Ich plane, einen Broken Link Checker zu erstellen, um eine grüne oder rote Kugel im Wiki-Bereich der Tabelle anzuzeigen, unabhängig davon, ob der Link verfügbar ist oder nicht. Ich weiß jedoch nicht, ob diese Funktion meinen Server zu sehr verlangsamt und ob dies ein großer Fehler bei DDoS-Angriffen sein kann. Ich bin auch unsicher, ob es eine bessere Wahl als JavaScript geben würde, um die CPU-Last zu verringern.

Können Sie mir Tipps für eine Seite geben, die etwa 50 Link-Checks bearbeitet?

Antwort

0

Könnte man nicht einfach eine HEAD-Prüfung für jede der Verknüpfungen durchführen, wenn die Seite geladen wird?
Auf diese Weise wird die Linkverifizierung vom Benutzerbrowser statt von Ihrem Server durchgeführt.

+0

Ist kein defekter Link-Checker identisch mit Ihrer beschriebenen Antwort, die den HTTP-Statuscode (z. B. 404, 503 usw.) überprüft? Grundsätzlich könnte ich einen HEAD-Check verwenden, aber ich bin mir nicht sicher, ob es einen besseren Weg geben würde. Bevor ich dies erstelle, möchte ich einige Empfehlungen erhalten und planen, ob dies ein gutes Konzept ist. –

+0

Sorry von Frage Ich dachte, Sie waren besorgt über die Last auf Ihrem Server, die Überprüfung zu tun. Meine Antwort war einfach die Last von Ihrem Server zu bewegen, indem Sie die Überprüfung an den Browser vornehmen. Oder suchen Sie nach toten Links auf Ihrer Website? Wenn dies der Fall ist und Sie sich Sorgen über DDoS machen, ist es an Ihrem Router, das zu handhaben. Die meisten Webserver können Tausende von Anrufen pro Sekunde ohne große Probleme bewältigen, aber wenn Sie mehr erwarten, werden Sie auf interessantere Probleme stoßen. – Heinrich

+0

Korrigieren. Die Wiki-Links wurden automatisch erstellt, daher muss ich prüfen, ob jeder Link zu meinem internen Wiki verfügbar ist oder nicht (404). Meine Sorge ist, dass wenn jemand versucht, meine Seite DDoS, wählt er eine meiner Video-Tabellen-Seiten, die eine Link-Check enthalten und Verkehr auf meiner Seite sammeln. Und auch wenn die Nutzererfahrung für etwa 20 Gäste, die eine Seite für einen Link-Check besuchen, noch problemlos die Seite durchsuchen kann. –

Verwandte Themen