서비스 팩 업그레이드 후 AEM 양식에 표시되는 숨겨진 필드 해결

이 문서에서는 서비스 팩 업그레이드 후 Adobe Experience Manager(AEM) Forms에 숨겨진 필드가 표시되는 문제를 해결합니다. 브라우저, Dispatcher 및 CDN 캐시를 지우는데도 문제가 지속되었습니다. 오래된 JavaScript 파일로 인해 여러 환경에서 간헐적으로 일관되지 않은 동작이 발생했습니다. 이 문서에서는 이 문제에 대해 간략히 설명하고 이를 효과적으로 해결하기 위한 단계를 제공합니다.

설명 description

환경

Adobe Experience Manager(AEM) Forms, v6.5

문제/증상

  • 적응형 양식의 숨겨진 필드는 디스패처를 통해 게시자 URL을 통해 볼 수 있습니다.
  • 작성자 서버 또는 직접 게시자 URL에서는 문제가 발생하지 않습니다.
  • 브라우저, 디스패처 또는 CDN 수준에서 캐시된 오래된 JavaScript 파일(guideRuntime.min.js)로 인해 적응형 양식에 대한 일시적인 로드 문제가 발생합니다.
  • 브라우저 캐시를 지우면 일부 사용자에 대해 일시적으로 문제가 해결되지만 전역적으로는 해결되지 않습니다.

해결 방법 resolution

숨겨진 필드 문제를 해결하고 환경 간에 일관된 양식 렌더링을 보장하려면 다음을 수행합니다.

  1. 영향을 받는 양식 및 사이트 페이지의 게시를 취소하고 다시 게시하여 모든 수준에서 캐시를 플러시합니다(브라우저, 디스패처, CDN).
  2. 적응형 양식 서버측 캐싱 설정을 100에서 0(으)로 변경하여 각 양식 요청이 게시자의 새 데이터를 가져오는지 확인합니다.
  3. 디스패처 캐시 설정을 확인하고 /docroot이(가) /var/www/cache(으)로 설정된 경우 /var/www/cache/etc.clientlibs/clientlibs/...에서 캐시된 파일을 지워 오래된 JavaScript 또는 CSS 자산이 디스패처 캐시에서 제거되었는지 확인하십시오.
  4. CDN 팀과 함께 영향을 받는 경로와 관련된 캐시된 자산을 지우고 CDN에서 캐시하고 있는 특정 경로를 확인하고 새로 고침하는지 확인합니다.
  5. 사용자 지정 클라이언트 라이브러리에서 JavaScript/CSS 콘텐츠를 수정하여 새로운 해시된 URL을 자동으로 생성하므로 브라우저는 수동 캐시 지우기에 의존하지 않고 업데이트된 버전의 자산을 로드해야 합니다.
  6. 호환되지 않는 축소 방법으로 인한 UI 관련 문제를 해결하려면 AEM Forms의 JS 프로세서에 대한 구성 설정에서 JavaScript 프로세서 설정을 min:yui에서 min:gcc(으)로 업데이트하십시오.
  7. 문제가 양식의 특정 로케일 버전에 따라 다르고 모든 로케일에 대해 개별적으로 적극적인 캐싱이 활성화된 경우 디스패처 및 CDN 수준 모두에서 로케일 캐시를 지우십시오. 이렇게 하면 콘텐츠가 게시자에서 Dispatcher 및 CDN으로 업데이트되어 모든 양식 버전에서 일관된 동작을 제공합니다.
  8. 변경 사항을 구현한 후 영향을 받는 게시자를 다시 시작하여 구성이 올바르게 적용되도록 합니다.
  9. 시크릿 모드에서 테스트하거나 브라우저 쿠키를 지우고 사용자에게 지속적인 문제가 발생하는 경우 수동으로 캐시합니다.
  10. 광범위한 롤아웃 전에 내부 사용자와 변경 내용을 확인하고 필요한 경우 추가 조정을 위해 dispatcher/CDN 도메인을 통해 양식에 액세스하는 외부 사용자로부터 피드백을 수집합니다.

다음 단계를 체계적으로 수행하여 숨겨진 필드 가시성 문제를 해결하고, 빈번한 수동 캐시 관리 없이 모든 환경에서 적응형 양식이 올바르게 렌더링되도록 하십시오.

관련 읽기

적응형 양식 캐시 구성

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f