2009-07-25 6 views
21

Estaba viendo la fuente de la página de stackoverflow y tengo algunas preguntas simples;Por favor, ayúdenme a entender algunas cosas que se encuentran en la fuente de la SO fuente

1) ¿Cuál es el propósito de esto? ¿Los motores de búsqueda de DO ven esto o algo más?

<link rel="search" type="application/opensearchdescription+xml" title="Stack Overflow" href="/opensearch.xml"> 

2) ? V = 3731 ¿Por qué es esto añade al final de algunos javascript y archivos de hojas de estilo, es para evitar que el almacenamiento en caché del navegador de estos equipos? Y si estoy en lo cierto, entonces ¿por qué no quiere esto, yo creo que no cambiaría a menudo

<script type="text/javascript" src="/content/js/master.js?v=3731"></script> 

3) ¿Qué tipo de archivo es este rel = "canonical"

<link rel="canonical" href="http://stackoverflow.com/questions/1180651/php-array-and-foreach"> 

4) ¿Qué es esto, supongo que es posible que si pones la URL de la página en algo así como google reader, encuentre este archivo?

<link rel="alternate" type="application/atom+xml" title="Feed for question 'php array and `foreach?'" href="/feeds/question/1180651">` 

Respuesta

21
  1. Esto es para permitir un sitio para ser utilizado como un sistema incorporado en la búsqueda dentro de un navegador. Similar a la forma en que se puede usar wikipedia desde la barra de búsqueda superior derecha en Firefox. Más información se puede encontrar here

  2. Esto es para hacer uso de la caché del navegador, que es probable que se establezca agresivamente con los encabezados de contenido. Al agregar v = ?, se asegura que el último archivo js se usa cuando se realiza una revisión.

  3. Canonical se utiliza para especificar la versión preferida de una url, si ese contenido está duplicado en otro lugar.

  4. Sí, esto se utiliza para indicar que la url puede servir un feed rss/atom que se puede alimentar a través de un lector como google reader.

+7

BTW. La razón por la que es V es probablemente para 'Versión'. Lo que significa que solo cambiará con las nuevas versiones, por lo que el navegador puede almacenarlo en caché muy fácilmente. –

+3

Lo que Steve ya dijo ... Necesito leer más respuestas antes de comentar. –

3

apuesto número dos es dejar que el caché del navegador los artículos siempre, pero entonces será capaz de actualizar el número cuando el archivo cambia realmente en su extremo para que el navegador va a agarrar la versión más reciente.

Editar: Para tres, leer http://www.mattcutts.com/blog/canonical-link-tag/

9

número 4 es para que cuando vas a una página en FF o IE7 + el RSS pequeño icono en la parte superior del navegador se ilumina y se puede añadir que se alimentan a del navegador integrado lector de feeds

+0

lo siento, lo veo ahora en firefox en la barra de direcciones, generalmente uso Chrome, eso es realmente bueno. No sabía de esta característica, muchos sitios no deben usarla, ¡gracias! – JasonDavis

7

(1) es lo que permite a los navegadores como Firefox agregar Stack Overflow como proveedor de búsqueda. Pruébalo: visita Stack Overflow con Firefox. Si mira el "cuadro de búsqueda" en la esquina superior derecha, verá un tipo de brillo en el selector desplegable para qué motor buscar. Si hace clic en él, le dará la opción de agregar Stack Overflow a la lista.

+0

Nunca supe cómo se hizo eso. +1 – MitMaro

+0

eso es realmente genial gracias, y lo agregué porque la búsqueda de stackoverflow es algo que hago a diario – JasonDavis

3
  1. Permite que los navegadores como FireFox (posiblemente otros) utilicen el desbordamiento de pila como una búsqueda incorporada. Si está utilizando FireFox, mire a la derecha de la barra de direcciones, hay una barra de búsqueda. 'opensearchdescription' permite que la búsqueda SO se agregue automágicamente a eso.
  2. ? V = #### significa "versión", lo que permite que su navegador guarde en caché la versión actual y se actualice automáticamente cuando cambie la versión SO del javascript.
  3. 'rel = "canonical"' es utilizado por los motores de búsqueda, si hay más de una forma de direccionar una página. Uno se convierte en la URL oficial o canónica que permite a los motores de búsqueda ignorar lo que parecen ser páginas duplicadas.
  4. Esto permite que los lectores de RSS encuentren el feed para un sitio web dado, lo que hace que sea más fácil agregarlo a su lector de RSS.
Cuestiones relacionadas