2016-03-31 5 views
0

Ich entwickle eine Website, die Wikipedia-Daten benötigt, um auf Seiten angezeigt zu werden. Zum Beispiel brauche ich eine Profilseite für Barack Obama und ich möchte ein Bild von Obama und eine kurze Beschreibung darüber, wer er ist.Sollte ich Wikipedia-Daten in meiner Datenbank speichern?

Wie auch immer, meine Frage ist: sollte ich die Wiki-Daten in meiner Datenbank speichern, um auf der nächsten Seite Ansichten von Obama zu verwenden, oder sollte ich immer die Daten aus Wiki bekommen? Es wird viele Seiten wie diese geben und ich möchte, dass meine Website in Bezug auf Leistung, wie Seitenrendering-Latenz oder etw. Akk. Reibungslos läuft.

Was ist der geeignete Ansatz?

+1

Was passiert, wenn jemand die Wiki-Seite bearbeitet, um ein Bild eines Baumes zu sein? Wer hat Recht? Wiki oder deine Datenbank? – azium

+0

Also sollte ich die Daten nur einmal bekommen und in meiner Datenbank speichern huh? – FurkanO

+1

brauchst du alles von wikipedia? Es ist eine Menge Daten. – JordanHendrix

Antwort

0

Ja, das Zwischenspeichern der Daten oder zumindest der API-Anfragen auf Ihrem lokalen Webserver verbessert sowohl die Leistung als auch die Latenz.

Hotlinking images is allowed, aber wenn es massiv wird, sollten Sie in Erwägung ziehen, die meisten Bilder selbst zu hosten. Achten Sie darauf, die API etiquette zu respektieren und mit der Wikimedia ToS vertraut zu sein.