Escrito na frente,
no ZBlogCentro de AplicaçãoOs plug-ins de classes de armazenamento de objetos não são incomuns, e eu sempre me apeguei ao princípio de "não fazer a roda de novo" - a menos que as ferramentas existentes não possam realmente resolver os pontos de dor do uso prático. Quando eu estava tentando vários plugins e ainda não conseguia atender às necessidades de vários cenários, decidi desenvolver este aplicativo para várias plataformas.Armazenamento em nuvem de objetosO plugin de sincronização é apenas para preencher a lacuna das ferramentas existentes e dar aos webmasters uma experiência de uso mais eficiente e mais fácil de se preocupar.
Por que desenvolver este plugin?
A razão central que me levou a desenvolver este plugin surgiu de uma profunda percepção de pontos de dor de uso de plugins existentes:
Ponto de dor 1: alto custo de teste multi-plataforma e limitações funcionais óbvias
Os plugins existentes são simplesmente funcionais e só podem atender às necessidades básicas de upload ou são projetados "exclusivamente para plataforma única", com um plug-in conectado apenas a uma plataforma de armazenamento em nuvem. Para os webmasters que precisam testar a estabilidade de diferentes plataformas, o desempenho custo-benefício ou planejar backups multiplataforma, ter que comprar e instalar vários plugins repetidamente não só aumenta o custo de uso, mas também torna a administração tediosa.
Ponto de dor 2: Falta de funções práticas básicas - agente local
Esta é a função principal que muitos webmasters precisam urgentemente na operação real, mas é ignorada pela maioria dos plugins.
Valor central da funcionalidade de agente local
Talvez alguns webmasters perguntem: para que serve o proxy local?
✓ Imagem de marca unificada
Após o armazenamento de objetos de acesso ao site, os links para anexos (imagens, vídeos, etc.) geralmente são diferentes do domínio raiz do site (por exemplo, o domínio raiz do site é www.finchui.com e o domínio personalizado de armazenamento de objetos é img.finchui.com). O valor mais direto do proxy local é ocultar o nome de domínio personalizado armazenado pelo objeto, de modo que todos os recursos de toda a estação sejam acessados através de um nome de domínio raiz unificado, o que não só garante a uniformidade da imagem da marca, mas também melhora a experiência de acesso do usuário.
✓ Resolução perfeita para problemas de cadeia anti-roubo de applets / apps
Esta função pode resolver o principal ponto de dor do administrador do site quando o applet ou APP está conectado - muitos administradores do site abrirão a cadeia anti-roubo para o armazenamento de objetos a fim de proteger a segurança dos recursos, enquanto o applet / APP acessa diretamente o link de armazenamento de objetos, porque a fonte de solicitação não está na lista permitida da cadeia anti-roubo, muitas vezes ocorre o problema de que os recursos não podem ser carregados.
Depois que o proxy local é ativado, o applet / APP realmente acessa o nome de domínio principal do seu site. A solicitação de recursos será encaminhada para o armazenamento de objetos através do proxy do servidor. Neste momento, a fonte de solicitação recebida pelo armazenamento de objetos é o nome de domínio do servidor que se juntou à lista de permissões, então ele pode retornar aos recursos normalmente e evitar perfeitamente o problema da interceptação da cadeia de segurança.
Solução única de pré - visualização de imagem
Nós fornecemos uma solução perfeita para o problema de visualização de imagens comum em outros plugins - um recurso importante que a maioria dos plugins atualmente ignora.
Acredito que muitos webmasters encontraram esse problema: depois de usar outros plug-ins para abrir o armazenamento de objetos, carregando imagens na página de edição de artigos, ou carregando imagens em outros locais que suportam a visualização de imagens, muitas vezes não podem exibir a visualização normalmente. Isso ocorre porque a imagem leva tempo para ser sincronizada com a nuvem após o carregamento, o erro 404 ocorre ao acessar o link na nuvem antes da conclusão da sincronização, e a imagem deve ser recarregada para ser visualizada normalmente, afetando seriamente a eficiência de edição e a experiência de uso.
💡 Nosso mecanismo de retrocesso inteligente
A função de agente local adota uma política de retrocesso inteligente: quando o link na nuvem não é acessível (arquivos ainda não sincronizados ou sincronizados falharam), o agente detecta e retorna automaticamente o conteúdo armazenado localmente, garantindo que os usuários possam ver a visualização imediatamente, sem esperar que a sincronização na nuvem seja concluída. Carregue para uma pré - visualização, e a experiência é suave e sem percepção.
Mesmo que você não ative o proxy local, fornecemos métodos detalhados de configuração de back-to - back Nginx / CDN no documento. Ao configurar as regras de reversão local ao configurar a nuvem 404, você também pode evitar completamente os problemas de visualização e tornar o processo de uso mais suave.
Funções principais do plug-in
🌐 Suporte para seis plataformas principais
Um único plug-in faz com que todas as principais plataformas de armazenamento em nuvem não tenham que comprar vários plug-ins repetidamente:Tencent Cloud COS (em inglês)、OSS da Alibaba Cloud、Capitão Kodo、OBS da Huawei Cloud、AWS S3、Google GCS
Sincronização automática - Os arquivos recém-carregados são sincronizados automaticamente para a nuvem, sem ação manual
✓ Sincronização em lote - Sincronização de lotes anexos históricos, lotes e intervalos personalizados
Substituição de URLs inteligentes - Substituição em lote de URL anexados no artigo, suporte a campos personalizados de tópicos (por exemplo,Miniatura)
✓ Modo de agente local - Função de proxy incorporada, pré - visualização imediata após o upload, retrocesso inteligente para local
✓ Nome de domínio CDN personalizado - Suporte para ligação de nomes de domínio personalizados e nomes de domínio acelerados CDN
Parâmetros de processamento de imagem - Suporte para parâmetros de processamento de imagem de cada plataforma (escalagem, marca d'água, etc.)
Armazenamento independente da plataforma - A mudança de plataforma não afeta os dados históricos, e cada plataforma registra o estado de sincronização de forma independente.
✓ Sistema completo de logging - Log de operação detalhado, registrando IP, status de sincronização, tamanho de arquivo, tempo de resposta
✓ Proteção de segurança - Mecanismo completo de proteção e verificação de permissões CSRF
✓ Range solicita suporte - Suporte para continuidade de ponto de interrupção e reprodução de arrasto de vídeo
Características do Plug-in
Compatibilidade multi-plataforma real️
Diferente do design de "uma plataforma e um plug-in" no mercado, este plug-in suporta a comutação livre de 6 principais plataformas de armazenamento em nuvem. Se você quer testar a estabilidade e o desempenho do custo em diferentes plataformas ou precisa implementar uma estratégia de backup multiplataforma, você precisa apenas deste plugin. Mais importante ainda, o estado de sincronização de cada plataforma é registrado de forma independente, e a mudança de plataforma não afeta os dados históricos, tornando sua escolha mais flexível e livre.
2 ️ Estratégia de Acesso Inteligente️
Fornecendo dois modos de acesso, proxy local e conectividade direta à nuvem, você pode escolher de forma flexível de acordo com suas necessidades reais:
· Modelo de Agente Local: Adequado para sites de tráfego médio e pequeno, upload pode ser visualizado, URL simples e bonito (/_oss/...), Automaticamente reverte localmente quando a nuvem não existe, fornecendo registros de acesso completos.
· Modo de conexão direta: Adequado para sites de alto tráfego, acesso direto a URL na nuvem, sobrecarga PHP zero, desempenho ideal, aproveite ao máximo a capacidade de cache CDN. Em combinação com as regras de back-back Nginx / CDN, também realizou o automaticamente revertendo quando 404.
Função de sincronização em lote íntima️
Para sites que já têm um grande número de anexos históricos, o plug-in oferece uma funcionalidade de sincronização em massa sofisticada. Você pode personalizar a quantidade de arquivos e o intervalo de sincronização por lote para evitar a sobrepressão do servidor e tornar o processo de migração de grandes quantidades de arquivos mais suave e controlada. Registros detalhados durante a sincronização mantêm você no controle do progresso e do status.
4 ️ Gerenciamento completo de logs️
O plug-in incorpora um sistema completo de logging que registra cada detalhe do upload de arquivos, sincronização, acesso. Os logs contêm informações-chave como endereço IP, status de sincronização, tamanho de arquivo e tempo de resposta para ajudá - lo a localizar rapidamente o problema. Suporte para ver e limpar automaticamente os logs expirados por data, tornando a gestão de fundo mais clara e ordenada.
Resumo
Com base nesses principais pontos de dor e necessidades reais, este plug-in de sincronização de armazenamento em nuvem de objetos multiplataforma do ZBlog surgiu. Não é apenas compatível comTencent Cloud COS (em inglês)Alibaba Cloud OSS e outras seis plataformas de armazenamento em nuvem tradicionais integram proxy local, sincronização em lote, nome de domínio CDN personalizado, substituição de URL inteligente e outras funções essenciais do webmaster, realizando verdadeiramente "um plug-in para lidar com as necessidades de armazenamento de objetos de cena completa", tornando a hospedagem de anexos de sites e aceleração de recursos estáticos mais fácil e mais controlável.
Se você é um webmaster de blog pessoal ou opera um site comercial, independentemente do tamanho do seu tráfego, este plugin pode fornecer a solução de armazenamento em nuvem que melhor funciona para você. Vamos dizer adeus ao gerenciamento complicado de vários plugins e desfrutar de uma experiência de operação de site mais eficiente e menos preocupada!
Screenshot da configuração do plug-in















Adicione um amigo