Mudanças entre as edições de "OnCorretor::Arquitetura"
m (→Cache de Lista de Conteúdo (ContentList)) |
(→Nomenclatura) |
||
(Uma revisão intermediária pelo mesmo usuário não estão sendo mostradas) | |||
Linha 43: | Linha 43: | ||
Existem diferentes tipos de caches de componentes, um para cada finalidade. Os nomes de arquivos de cache de componentes são compostos da ID do Componente (Widget.ID). | Existem diferentes tipos de caches de componentes, um para cada finalidade. Os nomes de arquivos de cache de componentes são compostos da ID do Componente (Widget.ID). | ||
− | '''Nomenclatura 1:''' Arquivo de cache com nome composto de '''ID do Componente | + | '''Nomenclatura 1:''' Arquivo de cache com nome composto de '''ID do Componente''': contém o HTML renderizado quando se está no modo de visualização de uma página. Exemplo: 7068.cshtml |
<br> | <br> | ||
− | '''Nomenclatura 2:'''Arquivo de cache com nome composto de '''ID do Componente''': contém o HTML renderizado quando se está no modo de | + | '''Nomenclatura 2:'''Arquivo de cache com nome composto de '''ID do Componente + _Edite''': contém o HTML renderizado quando se está no modo de edição da página como usuário final. Exemplo: 7068_Edite.cshtml |
==== Eventos que Manipulam Arquivos de Cache ==== | ==== Eventos que Manipulam Arquivos de Cache ==== |
Edição atual tal como às 19h15min de 27 de junho de 2016
Índice
Informações Gerais
Ambientes utilizados
Ambiente | URL de Acesso | Credenciais Admin |
---|---|---|
Desenvolvimento | http://cmsdev.mstech.com.br | Informação exclusiva da célula |
Homologação Externa | http://oncorretor.mstech.com.br | Informação exclusiva da célula |
Produção | http://construtor.oncorretor.com.br | Informação exclusiva da célula |
Repositório de Versionamento
Ambiente: TFS
Nome: Construtor de Portal
Caminho: tfs\DiretoriaSistemaGestao\Construtor de Portal\Construtor de Portal
Estrutura dos branches: Main (no parent) e Dev (child of Main)
Cache
Cache de Componente (Widgets)
O cache de componentes é armazenados em: App_Data\files\cache\{0}\widgets, onde {0} é a propriedade dna_Webs.ID.
As classes WidgetHtmlExtensions e CacheManager são responsáveis pela manipulação dos arquivos de cache.
Nomenclatura
Existem diferentes tipos de caches de componentes, um para cada finalidade. Os nomes de arquivos de cache de componentes são compostos da ID do Componente (Widget.ID).
Nomenclatura 1: Arquivo de cache com nome composto de ID do Componente: contém o HTML renderizado quando se está no modo de visualização de uma página. Exemplo: 7068.cshtml
Nomenclatura 2:Arquivo de cache com nome composto de ID do Componente + _Edite: contém o HTML renderizado quando se está no modo de edição da página como usuário final. Exemplo: 7068_Edite.cshtml
Eventos que Manipulam Arquivos de Cache
- Ao colocar o componente na página
- Os arquivos de cache correspondente são criados
- Ao editar um componente
- Os arquivos de cache correspondentes são atualizados
- Ao excluir um componente
- Os arquivos de cache correspondentes são excluídos
- Ao entrar no modo de edição de página
- Os caches com Nomenclatura 1 são utilizados para renderizar o componente na página
- Ao acessar a página como usuário final
- Os caches com Nomenclatura 2 são utilizados para renderizar o componente na página
Cache de Lista de Conteúdo (ContentList)
Carece de informações