2016-08-12 39 views
5

Ich arbeite an ROR Web Apps. Meine Homepage-URL sieht aus wie unten-Was bedeutet #/in URL?

http://dev.ibiza.jp:3000/facebook/report?advertiser_id=2102#/dashboard 

Hier verstand ich, dass werbetreibenden_id 2102 ist, aber ich konnte nicht verstehen, was #/Armaturenbrett zu zeigt?

Antwort

8

Der Teil der URL, der dem -Symbol folgt, wird normalerweise nicht in der Anforderung für die Seite an den Server gesendet. Wenn Sie Ihren Webinspektor öffnen und die Anforderung für die Seite anzeigen, werden Sie feststellen, dass der #/dashboard-Teil überhaupt nicht in der Anforderung enthalten ist.

Auf einer normalen (Basis-HTML-) Webseite kann das Symbol verwendet werden, um einen Link zu einem Abschnitt innerhalb der Seite zu erstellen, sodass der Browser nach dem Laden der Seite zu diesem Abschnitt springt.

In Phantasie Javascript lastige Web-Anwendungen wird das # Symbol häufig von mehr URL-Pfaden gefolgt verwendet wird, zum Beispiel www.example.com/some-path#/other-path/etc der other-path/etc Teil der URL vom Server nicht zu sehen ist, ist aber für Sie Javascript in Ihrem Browser zu lesen und vermutlich basierend auf diesem URL-Pfad etwas anderes anzeigen.

Also in Ihrem Fall ist der erste Teil der URL ist eine Anfrage an den Server:

http://dev.ibiza.jp:3000/facebook/report?advertiser_id=2102

und der zweite Teil der URL sein könnte für Javascript eine bestimmte Ansicht der Seite anzuzeigen sobald es geladen:

#/dashboard

# Das Symbol kann auch ein Fragment Identifier verwendet wird, zu schaffen und auch verwendet wird typischerweise auf eine bestimmte zu verbinden Inhalt auf einer Webseite (z. B. um den Browser zu einem bestimmten Abschnitt auf der Seite zu springen).

Wie andere erwähnt haben, hat dies Auswirkungen auf SEO. Um solche Seiten indizieren zu können, müssen Sie möglicherweise verschiedene Techniken einsetzen, um den Inhalt, der "hinter dem -Symbol steht", für Suchmaschinen zugänglich zu machen.

0

# Symbol heißt Anker, es leitet zu einer bestimmten Position auf der HTML-Seite um.

Es ist eine kriechende Technik, könnten Sie mehr Here

+2

Der Link steht ganz oben: ** "Diese Empfehlung ist ab Oktober 2015 offiziell veraltet" **. Du solltest etwas bekommen, was aktuell ist. – ray

0

nach # Lese der Hash-Wert der Lage ist; das ! Der folgende Befehl wird von Suchmaschinen verwendet, um beim Indexieren von AJAX-Inhalten zu helfen. Danach kann das alles sein, wird aber normalerweise als Pfad dargestellt (daher die /)