Resumo das configurações comuns de vários domínios

1. Instruções sobre a desativação de https pelo Google

Observação: por motivos de segurança, os navegadores individuais convertem automaticamente o protocolo de solicitação http na especificação do protocolo https.
Solução: você precisa desativar o HTTPS do Google Chrome.
Comando: chrome: // net-internals / # hsts
Insira a descrição da imagem aqui

2. Abra as instruções de correspondência de tipo de sufixo

2.1. Descrição da empresa

Observação: quando o usuário visita index.html, ele encontrará a página index.html no diretório webapp. Se houver mais informações sobre o produto no futuro, ele inevitavelmente preparará xxxx.html / para vários produtos. Essa carga de trabalho é demais grande.
Otimização: Intercepte a solicitação do usuário, vá para a página de modelo especificada e, em seguida, realize o preenchimento de dados.
Insira a descrição da imagem aqui

2.2. Editar classe de configuração

Observação: por padrão, springMVC só pode interceptar solicitações de prefixo como / index. Se você visitar /index.html, está visitando uma página específica. Portanto, você precisa permitir que springMVC intercepte solicitações de sufixo. Para alcançar o salto da lista de produtos.
Insira a descrição da imagem aqui

2.3. Como funcionam os motores de busca

Nota: Geralmente, os mecanismos de pesquisa registram apenas páginas estáticas no final de .html. Após os registros do mecanismo de pesquisa, se o usuário encontrar informações por meio de recuperação, o mecanismo de pesquisa enviará o site ao usuário para aumentar a exposição do site!

Mecanismo central: índice invertido
Insira a descrição da imagem aqui

2.4. Descrição pseudo-estática

A pseudoestática é uma estática relativamente real. Normalmente, para melhorar a facilidade de uso dos mecanismos de pesquisa, geramos páginas estáticas do conteúdo do artigo, mas alguns amigos desejam exibir algumas informações em tempo real. Ou você deseja usar scripts dinâmicos para resolver alguns problemas. Você não pode usar métodos estáticos para exibir o conteúdo do site. Mas isso perde a simpatia dos motores de busca. Como encontrar um método intermediário entre os dois? Isso produz tecnologia pseudo-estática. A tecnologia pseudoestática significa que a exibição está na forma de páginas estáticas, como html, mas na verdade é processada por scripts dinâmicos como ASP.
Resumo: a tecnologia de páginas dinâmicas que terminam em .html

3. Implementação entre domínios

3.1.Método JSONP

3.1.1 Descrição JSONP

JSONP (JSON com Padding) é um "modo de uso" de JSON, que pode ser usado para resolver o problema de acesso a dados entre domínios em navegadores convencionais. Devido à política de mesma origem, em geral, as páginas da web localizadas em server1.example.com não podem se comunicar com outros servidores além de server1.example.com e páginas HTML

3.1.2 Descrição do princípio JSONP

Passos:
1). Use o atributo src em javaScript para obter a aquisição remota de dados. Os dados adquiridos são um objeto JS e o navegador é responsável por analisar o JS.

<script type="text/javascript" src="http://manage.jt.com/test.json"></script>
2).自定义回调函数.
	<script type="text/javascript">
	/*JS是解释执行的语言  */
	/*定义回调函数  */
	function hello(data){
     
     
		alert(data.name);
	}
	</script>
3).将返回值结果,经过特殊的格式封装.

3.1.3 Otimização JSONP

1). O nome da função deve ser transmitido dinamicamente no passado.
2). O ajax regular pode ser usado para implementar chamadas JSONP.
3). Uma função de retorno de chamada pode ser gerada dinamicamente.

3.1.4 Caso de entrada de implementação JSONP

Insira a descrição da imagem aqui

3.1.5. Editar JSONPController

Descrição: Definir JSONPController em JT-MANAGEInsira a descrição da imagem aqui

3.1.5 JSONP Advanced API (2)

Insira a descrição da imagem aqui

3.2. Método CORS de implementação entre domínios

3.2.1. Introdução ao CORS

Compartilhamento de recursos de origem cruzada (Inglês: Compartilhamento de recurso de origem cruzada, abreviação: CORS) é um mecanismo usado para permitir que recursos restritos de uma página da web sejam acessados ​​por páginas de outros nomes de domínio. (Implementar domínio cruzado), o CORS permite URLs de domínio cruzado identificando no cabeçalho da resposta. Mais tarde, a política de mesma origem é baseada em especificações de segurança para liberar um método de acesso entre domínios.
Observação: é necessário adicionar um logotipo que permite o acesso ao servidor.

Por meio desse mecanismo, as páginas podem usar livremente imagens, estilos, scripts, iframes e vídeos de diferentes fontes (inglês: origem cruzada). Algumas solicitações de domínio cruzado (especialmente Ajax) são frequentemente proibidas pela política de mesma origem (inglês: política de mesma origem). O compartilhamento de recursos de origem cruzada define uma maneira para navegadores e servidores confirmarem mutuamente se são suficientemente seguros para usar solicitações de origem cruzada (inglês: solicitações de origem cruzada). Isso será mais gratuito e funcional do que uma solicitação pura da mesma origem, mas mais seguro do que uma solicitação pura de origem cruzada.
O compartilhamento de recursos entre domínios é uma especificação da tecnologia do navegador, que fornece um método para os serviços da Web enviarem scripts de sandbox de diferentes domínios para evitar a política de mesma origem do navegador

3.2.2 Editar classe de configuração CORS

@Configuration
public class CORSConfig implements WebMvcConfigurer {
    
    

    /**
     *   添加资源共享的策略
     *   参数说明:
     *      1.addMapping()  什么样的请求允许跨域
     *      2.allowedOrigins()  设定允许访问的网址
     *      3.allowCredentials() 是否允许携带cookie
     *
     */
    @Override
    public void addCorsMappings(CorsRegistry registry) {
    
    
        registry.addMapping("/**")
                .allowedOrigins("*")
                //如果设置true时,则必须设定允许访问的网址,不可以用*号标识.
                .allowCredentials(false);
                //.maxAge()       30分钟
                //.allowedMethods("*")  GET POST  HEAD
    }
}

3.2.3 Acesso ao efeito da página

Insira a descrição da imagem aqui

Acho que você gosta

Origin blog.csdn.net/weixin_40597409/article/details/111052438
Recomendado
Clasificación