{'fraction_non_alphanumeric': 0.016412661195779603, 'fraction_numerical': 0.0, 'mean_word_length': 5.62015503875969, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Hidden challenges on teaching web software engineering

The evolution of data communication technology has increased Internet traffic with negative effects on the user's response time. An existing mechanism to combat such effect is Web caching, in which intermediary systems are used to temporarily store information that may be retrieved by multiple users or by a same user multiple times. Software engineers, designing applications for this new environment, depend on techniques that emphasize the satisfaction of the users' requirements and the availability of computing resources on the processing site. However, software engineering classes may be overlooking some of these problems. In this paper, caching problems related to Web applications are presented. Knowing these problems exist is important in software engineering web-based applications.